当前位置: 首页 > 知识库问答 >
问题:

如何使用version-maven-plugin更新非模块的父级?

周苑博
2023-03-14

我有一个包含多个模块的项目,与Maven中的常见项目一样,x-apix-impl等。

为了将事情放在一起,还有一个目录x-ears,其中包含EAR项目,该项目将部署在App Server中。它不是的一部分

我们的发布是在版本maven插件的帮助下完成的。具体来说,我们使用

mvn版本:set-DnewVersion=1.2.0-SNAPSHOT-DGenerateBackupPoms=false

对于项目及其模块,一切都很好(请注意,模块没有自己的版本,它们是从项目父级继承的)。

但是,当然,x-ear没有更新,因为它不是Reactor建造的一部分。

我尝试了一个cd到目录中,并使用versions.set版本:update-父,但它们不起作用。

有人知道魔法命令吗?:-)


共有1个答案

余善
2023-03-14

感谢khmarbaise给了我一个明确的答案:只需将EAR作为一个普通模块包含在项目中。

 类似资料:
  • 问题内容: 我的项目中有多个模块,它们直接或可传递地相互依赖。当我构建«Project A»时,有些地方«Project D»会自动构建。 «Project D»pom片段是: 在构建«Project A»时会自动构建«Project B»,根据我的理解,应该在其中一个项目中添加某个地方作为依赖项,但是在这些项目的pom下我没有发现任何字符串引用。 知道在没有子项目出现在上游项目的情况下,还有什么

  • 我有一个spring boot项目,由maven构建。我必须使用父项目中包含的目录进行子项目中的集成测试。(Liquibase变更日志文件。) 在子模块的测试资源下复制它的最佳做法是什么? 因此,我想将我在集成测试中使用的my_directory复制到child/src/main/test/resources下。你知道从孩子的pom.xml中做这件事的最佳做法是什么吗?

  • 问题内容: 我想使用properties-maven-plugin。我阅读了用法http://mojohaus.org/properties-maven- plugin/usage.html ,但是它对我不起作用。 我创建了一个非常简单的项目对其进行测试。这是我的pom.xml: 如果我运行mvn compile或mvn install,则结果为: “ my.properties”文件包含以下内容

  • 我这里有一个多模块maven项目。 父项目共有3个模块,with-paranamer,with-paranamer。 下面是项目的结构。 我想使用exec-maven-plugin在withon-paranamer模块中执行类。因此,我在这里的parent pom.xml中的pluginManagement下添加了exec-maven-plugin。 在unit-paranamer模块中,我添加了

  • 我尝试在Intellijidea中打开Maven项目。这个项目使用了spark和Scala。当我跑的时候: 则会给出错误: [错误]无法执行目标org.scalastyle:scalastyle-maven-plugin:0.7.0:项目spark-mllib_2.10:scalastyle执行期间失败:您有50个scalastyle冲突 我认为问题出在Maven的版本上。实际上,在Intelli

  • 我在为父-子pom文件设置java编译器版本时遇到了问题。我在版本1.7的子pom中添加了maven-compiler-plugin,并注意到java版本的子模块从默认的1.5变成了1.7,而父项目仍然是1.5。然后,我将编译器插件从子pom移到父pom。预计对于父maven模块和子maven模块,编译器版本将更改为1.7。但奇怪的是,没有观察到任何变化,子模块仍然是1.7,父项目是1.5。我从e