問題タブ [maven-reactor]

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 に答える
1465 参照

maven - Jenkins で Maven を使用してマルチ モジュール プロジェクトをビルドする

私たちはジェンキンスを使用しており、1 つのジョブで maven を使用してすべてのモジュールをビルドできるかどうか疑問に思っています。プロジェクト構造は次のようになります。

私たちが現在取り組んでいる方法は、サーバーのすべてのモジュールに jenkins ジョブがあり、クライアント側に 1 つの jenkins ジョブがあるということです。ジョブを 1 つだけ作成して、すべてのクライアント モジュールとサーバー モジュールをビルドすることは可能ですか?

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

java - Spring Boot Maven プラグインが、reactor モジュールの再パッケージ化を台無しにすることがあるのはなぜですか?

プロジェクトの構造

次の構造の Maven リアクター プロジェクトがあります。

company-parent(依存関係とプラグイン管理のための他のプロジェクト)

project-parent

project-apiWSDL と生成された POJO を含むモジュール

project-implWSDL の具体的な JAX-WS 実装を含むモジュール

問題

ファイルが見つからず、クラスローディングの問題が原因で、再パッケージ化.warされたファイルを実行できない場合があります。問題が解決しない場合、再パッケージ化された には多くの.war依存関係と 1 つの空のディレクトリが含まれていることがわかりました。WEB-INF/lib.jarWEB-INF/lib/project-api-1.0-SNAPSHOT.jar/

の出力は次のunzipとおりです。

もちろん、実行は失敗します。

再実行すると、ファイルが本来あるべき場所に存在し、空のディレクトリがないため、再生成されたファイルが修復されるmvn install可能性は最大 80%です。warproject-api-1.0.jarWEB-INF/lib

mvn installリアクターの親で間違った結果が実行された後、ローカル リポジトリで API jar を確認しましたが、zip -T一貫性があります。障害.war生成中のエラーメッセージはありません。多くのフォーラム、Spring Boot Maven Plugin の問題を確認しましたが、関連するものは何も見つかりませんでした。

この問題にぶつかった人はいますか?どんな助けでも大歓迎です。

PS:pom.xml残念ながら、完全なファイルは 30000 の StackOverflow 文字制限に収まりません。

更新 1

maven-war-pluginMaven デバッグ ログは、プロジェクト APIjarとその他jarの sを処理する方法の奇妙な違いを示しています。

更新 2

に問題を差し引いたmaven-war-plugin:3.2.2。元のwarファイルには、再パッケージ化する前にこの問題があります (関連する投稿を参照してください)。

アップデート 3

warパッケージの問題は、引数fileがローカル リポジトリのproject-api-1.0-SNAPSHOT.jarではなく、/absolute/path/project-parent/project-api/target/classesディレクトリを指していることです。しかし、なぜ議論が間違っているのかはわかりません。