Maven 3 CloudFoundry Maven插件能否与多模块聚合器项目协同工作?
我有一个标准的多模块maven项目,我能够使用Maven 3 CloudFoundry Maven插件能否与多模块聚合器项目协同工作?,maven-3,cloud-foundry,Maven 3,Cloud Foundry,我有一个标准的多模块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
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
[ERROR]无法在项目上执行goal org.cloudfoundry:cf maven plugin:1.0.0.M2:update(默认cli):执行Mojo时捕获异常。文件或目录不存在于“/target/-SNAPSHOT.war”。->[帮助1]
org.apache.maven.lifecycle.LifecycleExecutionException:未能执行目标org.cloudfoundry:cf maven插件:1.0.0.M2:更新
问题是我无法为我的父.pom构建.war文件,因为它需要打包为pom文件,否则maven将拒绝它。因此,我无法提供cloudfoundry需要的.war文件。有没有我错过的场景
我目前正在研究Maven assembly插件,但似乎应该有一种更直接的方法来使用Maven cloud foundry插件推送多模块Maven项目。似乎您的父根目录要么有一个单亲pom文件,要么如果是一个模块,则在目标目录中只有一个pom。您没有在项目的目标根目录中创建war文件(如果目标根目录存在)。您的应用程序很可能让每个模块在其目标文件夹中创建自己的war文件 目前,我认为cf maven插件不支持您正在寻找的东西。在包含war文件的模块中添加参数可能是一种增强,但这是需要完成的 我建议你研究一下汇编插件(你已经在做了) 让我们知道进展如何