私の Maven プロジェクトには、次のようなサブプロジェクトがたくさんあります。
proj/
projEAR/
projCommon/
EAR プロジェクトをコンパイルしてビルドし、同時に Web サーバーにデプロイするにはどうすればよいですか?
私が今それを行う方法は次のとおりです。
proj$ mvn clean install
[... builds everything ... ]
proj$ cd projEAR
projEAR$ mvn weblogic:deploy
[... deploys the EAR file ... ]
これを 1 つのコマンドで実行したいと思います。何かのようなもの
proj$ mvn clean install projEAR/pom.xml weblogic:deploy
これはもちろん失敗しますが、アイデアが得られることを願っています...
更新: このすべての理由は、jenkins が 1 つの pom ファイルとコマンドしか受け付けないためです。したがって、実際の問題は、Maven を 2 回実行するように Jenkins を構成する方法です。