標準のマルチモジュール Maven プロジェクトがあり、ローカルでビルドできますmvn clean package
が、$ mvn cf:update を使用してデプロイしようとすると、次のエラーが発生します。
[ERROR] Failed to execute goal org.cloudfoundry:cf-maven-plugin:1.0.0.M2:update (default-cli) on project <myprojectname>: An exception was caught while executing Mojo. The file or directory does not exist at '<my project directory>/target/<myprojectname>-SNAPSHOT.war'. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.cloudfoundry:cf-maven-plugin:1.0.0.M2:update
問題は、親の .pom の .war ファイルをビルドできないことです。これは、pom ファイルとしてパッケージ化する必要があるためです。そうしないと、maven によって拒否されます。したがって、cloudfoundry が探している .war ファイルを提供できません。不足している設定はありますか?
私は現在 Maven アセンブリ プラグインを調べていますが、maven クラウド ファウンドリー プラグインを使用してマルチモジュールの maven プロジェクトをプッシュするより簡単な方法があるはずです。