有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

多个子POM中的java Maven属性重写

我正在开发两种不同的产品。两者都有自己的父POM,项目使用该POM获取“版本”的值。我们有两个产品都使用的一些库项目。这些lib项目有自己的版本值。实际上,我可以将依赖项定义为lib。版本在我的产品父级POMs中定义

我在使用父POMs中定义的Eclipse插件(生成.project、.classpath等文件)时遇到了一个问题。这两种产品都使用一个属性来决定是否在项目名称中包含版本。一个产品的默认值为true,另一个产品的默认值为false

所以,我决定在lib项目中使用Eclipse中的version生成ProjectName,并尝试覆盖Eclipse插件配置中使用的属性。当我从lib项目中调用eclipse插件时,它可以正常工作。但是,当我从产品级调用时——在通过lib项目之后,我的产品项目也使用覆盖的值,并在生成的eclipse中中断构建路径。类路径

有人能帮我理解我做错了什么,并建议如何解决这个问题吗

问题不在于maven项目本身的构建或依赖性,而在于插件(.classpath)生成的eclipse项目

提前谢谢


共 (0) 个答案