Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 3 CloudFoundry Maven插件能否与多模块聚合器项目协同工作?_Maven 3_Cloud Foundry - Fatal编程技术网

Maven 3 CloudFoundry 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

我有一个标准的多模块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 
[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文件的模块中添加参数可能是一种增强,但这是需要完成的

我建议你研究一下汇编插件(你已经在做了)

让我们知道进展如何