【发布时间】:2012-10-15 09:39:50
【问题描述】:
我使用一个多模块构建文件来触发一个相当复杂的 java 项目的构建。现在我想创建 Eclipse 项目文件——但不是针对所有模块。是否可以在 pom 上定义它应该忽略eclipse:eclipse 目标?
我用mvn eclipse:eclipse 调用的多模块 pom 的模块定义如下所示:
<modules>
<module>../project1/generate/pom.xml</module>
<module>../project1/pom.xml</module>
<module>../project2/generate/pom.xml</module>
<module>../project2/pom.xml</module>
<!-- and many more projects with or without generate sub modules -->
</modules>
当然,pom 不仅需要用于创建 eclipse 项目,所以我不能只删除导致该目标出现问题的模块。
询问的原因:在 generate 模块上执行的eclipse:eclipse 将更改清单文件中的某些属性,从而导致下一次构建中断。而且我厌倦了一直手动纠正它们;)
【问题讨论】:
-
可以注释掉不需要创建eclipse项目文件的项目吗?
-
正如我所说:我不想。从技术上讲:是的,但我想避免每次在执行
mvn eclipse:eclipse之前手动编辑构建文件(并在之后恢复更改)。我希望有一个技巧来构建和创建项目文件,而无需在之前和/或之后编辑任何文件。