我有一个标准的多模块 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 Cloud Foundry 插件推送多模块 Maven 项目。