問題タブ [maven-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - GMavenプラグインのエラー
gmavenプラグインを実行するたびに、次の問題が発生します
org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the plugin manager executing goal 'org.codehaus.groovy.maven:gmaven-plugin:1.0-rc-5:generateStubs': Mojo execution failed.
私のPOMの関連セクションは以下のとおりです。なぜ何か考えはありますか?
maven-2 - MavenでMojoExecutionExceptionとMojoFailureExceptionを使用する場合
AbstractMavenMojoのexecuteメソッドは、MojoExecutionExceptionとMojoFailureExceptionの2つの例外をスローすることを宣言します。いずれかをスローするとビルドが停止し、いずれの場合もログにほぼ同じメッセージが表示されます。
MojoExecutionExceptionのメッセージは次のとおりです。
MojoFailureExceptionのメッセージは次のとおりです。
どの例外をいつスローする必要があり、その理由は何ですか?
java - Maven javadoc が「オプションを読み取れません」というエラーで失敗するのはなぜですか?
を実行するmvn javadoc:javadoc
と、次のエラーが表示されます。
システムでコマンドを呼び出すと"C:\Program Files\Java\jdk1.6.0_14\jre..\bin\javadoc.exe"
、javadoc 実行可能ファイルが実行されます。
私は走っています:
- JDK1.6.0_14
- Maven 2.0.8
私のPOMのjavadocレポート部分は次のようになります:
関連する環境変数:
Java と Maven の再インストール、Maven 2.1.0、JDK 1.6.0_11、さらには JDK 1.5.0_11 の使用を試みました。私のセットアップを、実質的に同じ環境で問題のない同僚と比較しました。約 1 か月前は機能していましたが、それ以降、システムで何が変更されたのかわかりません。JDK 1.6.0_11 で初めて遭遇しました。これは、リポジトリで試したすべてのプロジェクトで発生し、同僚は同じプロジェクトで問題を抱えていません。したがって、それは私の環境だけであり、プロジェクト自体ではないと確信しています。
これに関する提案をいただければ幸いです。
maven-2 - Maven Exec プラグインが構成を読み取らない
Maven exec:exec ゴールを使用してプロジェクトを実行しようとしていますが、このスニペットで構成しようとしました:
実行するmvn exec:exec
と、次の出力が得られます。
考えられるすべての方法を再編成しようとしまし<plugin>
たが、何も違いはありませんか? プロジェクトはjarではなくPOMです。
何か案は?
java - Maven exec plugin: classpath too long エラーを解決するには?
多数の jar ファイル依存関係を持つ大規模な Java プロジェクトがあります。Eclipse または Netbeans から (exec を使用して) プロジェクトを実行しようとすると、Maven が例外をスローし、クラスパスのエントリ数が多すぎることが判明しました (必要なエントリの 2/3 のみが含まれています)。誰もこれに対する回避策を知っていますか? (実行可能な jar をビルドしてターミナルから実行する場合を除きます。)「classpath-buffer」サイズを「拡張」することは可能ですか?
java - Maven: Ant タスクの後に Java クラスがコンパイルされない
私のプロジェクトは、 Rats!を使用してソース コードを生成します。パーサージェネレーター。ネズミ!私が認識している Maven プラグインがないため、次のように Ant Java タスクを使用してパーサーを構築しようとしています。
なんとラッツの詳細!は重要ではありません。最終結果は、上記が生成Dot.java
して に配置することです
target/generated-sources/main/java
。それは正常に動作します。
問題は、 my のこのplugin
要素をpom.xml
使用すると、プロジェクト内の Java ファイルがコンパイルされないことです。
" " を使用してプロジェクトを生成しmvn archetype:create -DgroupId=foo -DartifactId=bar
、ファイルを追加しましたsrc/main/java/Dot.rats
:
(これは、単一のドットを含むファイルのみを受け入れる文法です。)
要素mvn compile
なしで" " を実行すると、次のようになります。plugin
コンパイルされる 1 つの Java ファイルはsrc/main/java/foo/App.java
、アーキタイプによって作成された Java クラスです (つまり、生成されたソース ファイルではありません)。
" " を実行してから、 Rats! を呼び出す要素をmvn clean
追加すると、次のようになります。plugin
つまり、Maven は Rats を実行しています。(これは失敗ではありません、AFAICT)が、既存のクラスでさえも、JavaクラスをコンパイルしてApp.java
いません。走った後、私は持っていますtarget/generated-sources/main/java/Dot.java
が、ありませんtarget/classes
。
私は他の種類の Ant タスクを試しましたが、それらは Java コンパイルを妨げません。たとえば、上記の task 要素を echo タスクに置き換えると
私は得る
明らかに、Maven がタスクを実行する方法について理解していないことがありjava
ます。私が間違っている簡単なことはありますか?私が試すべきこのタスクを達成するための別の方法はありますか (おそらく、より「Maven ネイティブな」方法)?
【追記】おかしな話。AntタスクをMavenプラグインに置き換えてみました。直接RatsMojo
呼び出すクラスを作成し、上記の要素をxtc.parser.Rats
plugin
それはまったく同じことをします: Rats を実行します! その後、プロジェクト内の Java ファイルをコンパイルせずに終了します。
maven-2 - Maven2プラグインの前にいくつかの目標を実行する方法は?
私はmaven-plaginを持っていて、プラグインの前に自動的に実行されるゴールを実行する必要があります。それは可能ですか?
maven-2 - maven-jar-pluginと推移的な依存関係
アセンブリプラグインとjarプラグインの両方を使用してアプリケーションをデプロイしています。また、jarプラグインを使用して、マニフェストファイルにクラスパスを生成するのに役立てています。
それは機能しているように見えますが、jarを実行しようとすると問題が発生します(適切なメインクラスが指定されています)-実際には一時的な依存関係であるライブラリを見つけることができません。したがって、私のプロジェクトAはプロジェクトBに依存し、プロジェクトBはjar Cに依存します。アセンブリプラグインはA、B、およびCを正しく圧縮しますが、jarプラグインはマニフェストにCを含まなかったため、ClassNotFoundExceptionが発生しました。
maven-jar-pluginに、推移的な依存関係が必要であることを指定できるオプションがありません。
私はそれを正しい方法でやっていますか?他の誰かが推移的な依存関係をマニフェストに生成することに成功しましたか?たぶん私は何か間違ったことをしているのか、故障しているのでしょう。助けていただければ幸いです。
maven-2 - Mavenでの複数のantrunタスク
Maven ビルド サイクルのさまざまなフェーズで Ant タスクをどのように実行しますか?