9得票2回答
有没有一种方法可以在Git中使未来的合并忽略分支之间pom文件版本号的差异?

我的团队计划从Perforce转换到Git,我正在尝试找到一种方法使Git忽略分支之间的pom版本差异。这在Perforce中效果很好,但我无法在Git中重现此行为。 以下是我的步骤: Checkout parent branch ndeckard@ws /c/dev/proj/tes...

164得票12回答
有没有办法排除从父POM继承的构件?

可以通过在<dependency>内部声明一个<exclusions>元素来排除依赖项生成的构件,但是在这种情况下需要排除从父项目继承的构件。以下是讨论中POM的摘录:<project> <modelVersion>4.0.0</mod...

14得票2回答
如何忽略不良的POM“不一致的模块描述符”(版本)?

我需要一个依赖项,它的pom中有一个不一致的版本号。 Apache XmlSchema-Pom 的版本为SNAPSHOT,显然不正确,应该是1.1。 根据这个 gradle讨论,如果将maven仓库指定为ivy仓库,则可以添加@jar或transitive = false到依赖项中,但对我...

14得票1回答
在使用Maven时,pom.xml中的<fork>true</fork>是什么意思?

我正在使用 Maven 3.3.3,配置了 &lt;fork&gt;true&lt;/fork&gt;。但是遇到了问题(MojoException),通过注释掉相关配置后解决了问题。 &lt;fork&gt;true&lt;/fork&gt; &lt;compilerVersion&gt;$...

13得票1回答
如何在Maven的pom.xml文件中指定测试目录

Maven 默认情况下很好地处理 Java 单元测试,它采用以下方式:src/test/java 我们现在正在编写相当多的 Groovy 单元测试,并且我希望找到一种在 Maven 中指定文件夹的方法,例如:src/test/groovy 作为一个测试文件夹。这将帮助我们将一个Maven项目导...

33得票11回答
无法解析父POM,因为找不到构件,而“parent.relativePath”指向错误的本地POM。

我刚开始接触Maven。我有一个项目,想用Maven3构建它。当我运行命令mvn -X clean install时,出现了错误。[root@localhost]# mvn -X clean install Apache Maven 3.0.4 (r1232337; 2012-01-17 14...

8得票3回答
Jenkins选择参数的不同显示方式

我希望为Jenkins任务添加一个选择参数。这个列表是固定的,但是我希望下拉框显示自定义值,而不是实际的值(类似于网页名称而不是其URL)。 在某些情况下,这是pom.xml文件的路径,然而,我想显示模块名称而不是完整路径。例如: Actual value ...

10得票2回答
Maven:没有主清单属性

我正在开发我的Java Web项目。当我尝试运行使用Maven构建的Java JAR文件时,出现了以下错误: no main manifest attribute, in "project name". 我认为原因是Maven找不到我的主类。我创建了一个测试项目,其层次结构如下: /t...

7得票5回答
Maven无法解析本地父POM

这是一个有趣的问题,我无法确定是我做错了什么还是Maven的限制。 最简单的情况是有一个父POM、一个子POM和一个聚合POM。聚合POM仅链接模块。 当我安装聚合POM时,它无法找到子POM对父POM的依赖关系。我希望不要使用相对路径,从我对Maven构件的了解来看应该是可能的。 任何...

27得票2回答
覆盖在父级POM中定义的库版本

我已在库A的父POM中定义了版本4.3,但在由子POM指定的项目模块中,需要版本2.5的A。我面临的问题是两个版本都被保留,因此我遇到了冲突。 请建议如何解决这个问题。