問題タブ [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.
maven - Maven-親プロジェクトのビルドをスキップします
1日に2回質問するのはマウベイトンだと知っていますが、もう1つのMavenパズルゲームがあります。
5つのモジュール(5つのサブプロジェクト)を定義する親POMがあります。各モジュールはまったく同じ方法で実行されるため、<profile><build>
セクションを親POMにプルして、重複するコードを取り除きます。さて、各モジュールから個別にビルドを実行すると機能しますが、すべてのモジュールを一度にビルドして親ディレクトリに移動すると、Mavenが最初に実行しようとするのは親プロジェクト自体であるため、エラーが発生します。
その後、execプラグインがそこにないものを実行しようとするため、ビルドは失敗します。出力を見ると、reactorプラグインがビルドを駆動していることは明らかですが、親をスキップするようにreactorを構成するにはどうすればよいですか?
same
PS混乱を防ぐために-ビルド中に親でのプロファイルの実行を抑制し、子で有効にしようとしています
maven - Mavenの「リアクター」とは何ですか?
私は Maven リアクターについて読んでいますが、その用語の使用法に混乱しています。マルチモジュールはリアクターであり、Mavenリアクターを操作でき、リアクターはプラグインであることを読みました。原子炉とは正確には何ですか?
maven - Mavenリアクターを使用するときにテストをスキップするにはどうすればよいですか?
私はMavenマルチモジュールプロジェクトに取り組んでいます。特定のモジュールをビルドし、ユニットテストをスキップしてビルドプロセスをスピードアップしたいと思います。
私は次のことを試しました:
mvn reactor:make -Dmake.folders=search -Dgoals=package,-DskipTests
mvn reactor:make -Dmake.folders=search -Dgoals=package -Dmaven.test.skip=True
ただし、これによる影響はありません。手がかりはありますか?
maven - jar ファイルを Maven Reactor モジュール リストに追加する
3 つのモジュール (ModuleA、ModuleB、ModuleC) があります。ModuleC を独立した jar (db スクリプトを含む) として抽出しました。
pom.xml では、以下のようなことをしようとしています。
その JAR モジュール (ModuleC) をリアクター内に含めて、通常のモジュールと同じようにビルドするにはどうすればよいですか。依存関係として追加すると、その中のスクリプトはプロファイル呼び出し中にどのように実行されるでしょうか?
上記に加えて、以下に示すようなプロファイルもあります。
プロファイルが呼び出されたときに実行されるように、このプロファイルに ModuleC (JAR) を追加する必要があります。
アイデアはありますか?
maven - Mavenリアクターとサイト
親といくつかのモジュールを含むマルチモジュールプロジェクトがpom.xml
あり、一部のモジュールは相互に依存しています。プロジェクトディレクトリで私は呼び出すことができます
各モジュールでユニットテストを実行します。ここでは問題ありません。しかし、私が電話すると
モジュールレポートの1つ
これらの依存関係は「mvntest」中に検出されるため、これは発生しないはずです。また、それらはアーティファクトサーバーではなく、親プロジェクトの一部です。ERRORに記載されている目標は目標site
です。なぜmvn test
成功し(検出した依存関係に関して)成功mvn site
しないのですか?これは原子炉のビルドであるため、特別な方法でサイトをビルドする必要がありますか?
maven - maven: モジュールの依存関係を含めないでください
私はこれをかなり長い間検索してきましたが、必要な答えが見つかりませんでした。
私は3つのモジュールで構成されるプロジェクトに取り組んでいます:
- モジュール (jar)
- サーバー (戦争)
- クライアント(戦争)
サーバーとクライアントはモジュールに依存しますが、クライアントもサーバーがクライアントの前に構築されるという事実に依存するため、クライアントの wsimport がそれらをインポートしてクライアント クラスを生成する前に WSDL が生成されます。
クライアント プロジェクトがサーバー プロジェクトに依存するように設定するには、サーバー プロジェクトが含まれたりオーバーレイされたりせず、クライアントの前にclient.war
Mavenbuild
とサーバーにのみ指示するようにするにはどうすればよいですか?package
war-deploy
また、サーバー プロジェクトのパッケージ段階で Glassfish アクションに追加する方法は?
現在、サーバーとクライアントに埋め込むことができるモジュールプロジェクトのみに依存するクリーンなプロジェクトしかありません。
maven - Jenkins で Tycho ビルドが失敗するのは、SCM トリガーのみです。
Jenkins、Maven、Tycho に少し奇妙な問題があり、誰が犯人かを突き止めるのは難しいです。
SCM でトリガーされたビルドはすべて失敗しますが、手動でトリガーされたビルドはすべて成功します。
ジェンキンス版:ジェンキンス版。1.527
Maven バージョン: 3.05
モジュール化された tycho ビルドがあります。
Jenkins は、モジュールを使用した単純な Maven ビルドとして構成されます。
実行するだけです:
SCM ビルドがトリガーされると、一部のモジュールがビルドされません。
手動でビルドすると、すべて問題ありません。
この動作は一貫しています。私はすでに試しました
- 別の Maven バージョン (3.05 / 3.04) への切り替え
- ビルド前にワークスペース全体を削除する
- すべてのソースのクリーン チェックアウト
- 実行中
-X deploy
(クリーンなし)
手動呼び出しは、何度でも成功します。そして、scm トリガーはいくらでも失敗します。
両方の Maven ログは、(動作するまで) まったく同じように見えます。
そして(失敗):
したがって、最終的なエラー メッセージは次のようになります。
顧客固有のモジュール名は ------------ に置き換えられます。この質問で。
maven - Maven 部分インストール
完全な原子炉プロジェクトを構築する際に、インストールするモジュールを選択的に指定する方法はありますか?
本質的には、完全なリアクター コンテンツをパッケージ化したいのですが、インストールするのはごく一部です。