問題タブ [maven-3]

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.

0 投票する
1 に答える
461 参照

eclipse - maven + tycho:「eclipse-application」ターゲットのビルドフォルダーを「eclipse」から何かに変更します

Maven 3 + Tycho プラグインを使用して Eclipse RCP アプリケーションをビルドします。ビルド出力構造は次のとおりです。

product**.zip ファイルには、「eclipse」トップ フォルダーが含まれています。

最上位フォルダーが「eclipse」ではなく「myproduct」と呼ばれるようにビルドを変更するにはどうすればよいですか?

0 投票する
4 に答える
8531 参照

java - 補足のMavenサブモジュールで循環依存を解決する方法は?

マルチモジュールのMaven-3プロジェクトがあり、サブモジュールの1つが<dependency>他のすべてのモジュールと同じように使用されます。同時に、すべてのサブモジュールは親モジュールから継承します。このような構造は循環依存につながります。どうすれば解決できますか?

プロジェクトの構造はかなり典型的です:

これは親foo/pom.xmlです:

foo/pom.xmlでは、すべてのサブモジュールでcheckstyleプラグインをいつどのように実行する必要があるかを指定します。ただし、で実行するcheckstyleは必要ありませんfoo-testkit。これは、から継承するサブモジュールですfooが、同時に依存関係です。

0 投票する
1 に答える
989 参照

java - ClassFormatError - 確実ですか?

アーティファクトをデプロイしようとすると、テストのあるプロジェクトで ClassFormatError が発生します。

他の誰かがこの問題に遭遇しましたか?

ありがとう、

ウォルター

0 投票する
2 に答える
1879 参照

java - Maven3カスタムフォーマット

Mavenアセンブリプラグインのカスタム形式を作成してみます。次の手順を使用して、Maven 3の拡張機能を作成します:Maven3.0のカスタムビルド拡張機能を作成します

拡張用の私のpom.xml:

そして空のクラス:

そして、私のMavenプロジェクトで使用します。

しかし、mvnは失敗しました:

[エラー]プロジェクトcl3でゴールorg.apache.maven.plugins:maven-assembly-plugin:2.2:assembly(default-cli)を実行できませんでした:org.apache.maven.plugins:maven-assemblyの実行中にタイプの非互換性が発生しました-plugin:2.2:assembly:my.maven.extention.pkg.PkgArchiverをorg.codehaus.plexus.archiver.Archiverにキャストできません

私は理解していません。AbstractArchiverはorg.codehaus.plexus.archiver.Archiverを実装しており、私のクラスはこの抽象クラスを拡張しているためです。私の提案:Mavenはプラグインごとに異なるクラスローダーを使用します。これはMavenの最初のプラグインであり、修正方法がわかりません。

前もって感謝します。

0 投票する
2 に答える
6051 参照

maven-2 - 依存関係の競合があるときに Maven ビルドを中断する方法は?

プロジェクトに対して mvn dependency:tree を実行したところ、次のような出力が表示されました。

私のプロジェクトは slf4j 1.6.0 に直接依存しており、推移的に依存している一部のライブラリは slf4j 1.6.1 に依存しているため、これは悪い状態です。これら 2 つのバージョンはたまたまバイナリ互換であるため、ビルドは警告なしで成功します。このシナリオで失敗する新しいビルドを構成できるように、Maven の依存関係の解決をより厳密にする方法はありますか? この場合の解決策は、依存関係を新しいバージョンの slf4j に更新することです。

0 投票する
1 に答える
633 参照

osgi - Mavenを介してosgiバンドルとしてWebアプリを構築し、WebStartで開始するのに最適な方法はどれですか?

私は自分のビジョンに到達する方法を探しています。行くための最良の方法は何ですか?

これが私のビジョンです:

  1. Mavenを介して(warファイルとして)キャプテンcasaアプリを作成したいと思います。
  2. 次に、Mavenを介して構築された戦争からosgiバンドルを作成したいと思います。
  3. 次に、Java WebStart(jnlp)を介してダウンロードして開始できるアーティファクトを作成したいと思います。

jnlpファイルは、Webコンテナーサポート(おそらくjetty osgiサービス)を備えたosgi環境をダウンロードし、次にosgiバンドル戦争をダウンロードする必要があります。次に、osgiコンテナと桟橋サービスを開始し、戦争を展開する必要があります。最後に、アプリはosgi環境でローカルに実行されています。

答えられるべき多くの質問があります:

  1. どうすればMavenを介して戦争へのキャプテンcasaアプリを構築できますか?
  2. osgiバンドルを構築するためにどのMavenプラグインを使用する必要がありますか(pax、maven-bundle-plugin、tychoなど)違いは何ですか?
  3. サイトにデプロイできるMavenを介してjnlpアーティファクトを構築するにはどうすればよいですか?
  4. Java WebStartをサポートするためにosgiバンドルをどのように変更する必要がありますか?

既知の情報:

  • JavaWebStart用のosgiバンドルを準備するためのブログエントリ。
  • pax、maven-bundle-plugin、tycho、bndなどのmavenプラグインへの多くのページ...
0 投票する
1 に答える
3324 参照

java - Maven 3 サイトプラグインで Test Javadoc レポートの生成を無効にする方法は?

これは私の です。でレポートpom.xmlを無効にしようとしています:Test Javadocsite

それでも Maven3は、サイトでJavadocTest Javadocレポートの両方を生成します。修正方法は?

0 投票する
2 に答える
185 参照

maven - 異なるプロジェクトディレクトリパスでの奇妙なMavenの動作

Javaプロジェクトの新しいgitクローンがC:\ dev \ 1234567890にあり(名前はまだ気にしないでください)、mvncleancompileのコマンドはBUILDSUCCESSで終了します。ただし、Mavenがプロジェクト内のすべてのクラスをコンパイルせず、mvn compile(クリーンなし)を再度コマンドすると、残りのクラスがコンパイルされます。これは、コンパイルされたクラスが欠落しているため、 mvncleanテストが失敗することを意味します。

3回目の実行では、すべてのクラスが最新であることがわかります。

物事が奇妙になるところ。次の操作は、正常なビルドで終了します(mvn clean testを使用)。

次に、ディレクトリの名前を元の名前(または10文字の長さ)に変更すると、BUILDFAILUREになります。ディレクトリ名の長さだけが違いを生むようです(11未満の場合はすべてビルドが失敗します)。私は何かが足りないのですか?何か案は?私は彼らの外にいます。

0 投票する
1 に答える
769 参照

maven-3 - マルチモジュール エンタープライズ プロジェクトのビルドに関する Maven3 の問題

Maven2 から Maven3 に移行したばかりで、各モジュールを個別にビルドすることも、すべてのモジュールを一度にビルドすることもできますmvn clean install。ただし、Maven2 では、マルチモジュールのエンタープライズ プロジェクトがあるため、複数の ear をビルドし、各 ear は独自の子 pom を持つ独自のモジュールとしてビルドされます。

依存する個々の耳を構築するために、以下のコマンドは Maven2 では正常に機能しますが、Maven3 では機能しません。Maven3 の問題については、後で説明します。

mvn -pl ear_module-rf first_dependent_module-am クリーン インストール

リアクターがビルド順序をリストするときのMaven2で、私は見る

  1. first_dependent_module
  2. second_dependent_module
  3. ear_module

一日の終わりに、耳のモジュールもリアクターの一部にしています。これはあるべき姿です。呼び出す理由は、メインのフォルダー-rfを削除したくないためです(つまり、他の ear モジュールのビルドで作成された出力を削除しないためです)。target${project.basedir}target

ただし、Maven3 では、reactor がビルド順序をリストするときに表示されるのはこれだけです。

  1. first_dependent_module
  2. second_dependent_module

Maven3 は、フラグに設定された引数 (ear_module) を完全に無視して、-plその依存関係がビルドされた後にもビルドされます。ここで何が欠けているのかわかりません。ヘルプ/ヒントをいただければ幸いです。

PS:私が作っているビルドは以下のものに似ています.... マルチモジュールプロジェクトで特定のモジュールをビルドする

ありがとう、

SK

0 投票する
1 に答える
537 参照

maven-2 - Wagon-FTP Maven 拡張機能のロギングを抑制/制御するには?

Wagon-FTPを使用して、FTP で Maven サイトをデプロイしています。正常に動作しますが、出力は FTP 接続/認証の詳細でいっぱいです。これにより、ログインとパスワードが事実上全員に公開されます (特に、プロジェクトがオープン ソースであり、その CI プロトコルが公開されている場合)。

このロギングを抑制することは可能ですか? または設定してください... これは私の のセクションで、pom.xmlWagon-FTP が使用されています