【问题标题】:Can the Cloud Foundry Maven Plugin Work With Multi-Module Aggregator Projects?Cloud Foundry Maven 插件可以与多模块聚合器项目一起使用吗?
【发布时间】:2012-08-18 07:02:24
【问题描述】:

我有一个标准的多模块 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 项目。

【问题讨论】:

    标签: maven-3 cloud-foundry


    【解决方案1】:

    似乎您的父根目录有一个父 pom 文件,或者如果它是一个模块,则它在目标内只有一个 pom。您没有在项目的目标根目录中创建 war 文件(如果目标甚至存在那里)。您的应用程序很可能让每个模块在其目标文件夹中创建自己的战争文件。

    目前我认为 cf maven 插件不支持您正在寻找的内容。可能是在包含war文件的模块中添加参数的增强功能,但这是需要做的事情!

    https://github.com/cloudfoundry/vcap-java-client/blob/master/cloudfoundry-maven-plugin/src/main/java/org/cloudfoundry/maven/Update.java

    我建议您查看程序集插件(您已经使用了)。

    告诉我们进展如何!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多