我们所有的项目都是使用 maven 构建的。我们将一些主要配置集中在一个超级 pom 中。
为了始终拥有这个超级 pom 的更新版本(无需修改版本),我们使用了以下语法:
<parent>
<groupId>my.organization</groupId>
<artifactId>superPom</artifactId>
<version>RELEASE</version>
</parent>
问题是 Maven Eclipse 插件 (m2e) 不理解此语法(未解析 RELEASE 常量)。所以,我们的 Eclipse 用户不能使用内置编译。
你有什么建议来克服这个问题?
顺便说一句,我们从 maven 的角度尝试了几个选项(尤其是这里描述的那些),但是 version.RELEASE 对每个人来说都是最简单的(除了那些使用 Eclipse 的人)。
编辑:我们的项目源在多个 SVN 存储库中拆分。这个超级 pom 是一个独立的项目。它是通过我们的 Nexus 服务器检索的。