使用外部属性文件控制Maven反应器模块

时间:2011-12-20 10:26:29

标签: maven

我的问题与此类似:How to exclude a module from a Maven reactor build?;但是,我想要做的是定义一种基于属性关闭模块的方法。此属性将在我们用作构建配置文件的外部属性文件中定义。

问题是在运行Reactor之后的生命周期中才读入属性文件(似乎Reactor总是先运行)。

类似的东西:

propertyfile.properties

module1.enabled = true
module2.enabled = false
module3.enabled = true

的pom.xml

<profiles>
 <profile>
  <id>module1</id>
  <activation>
   <activeByDefault>false</activeByDefault>
   <property>
    <name>module</name>
    <value>true</value>
   </property>
  </activation>
 </profile>
 ...
</profiles>

0 个答案:

没有答案