我想创建一个以下结构的Maven项目:
我想运行mvn clean install,参考A的pom.xml文件(其中包含指向B和C的模块部分),所以据我理解,我不能使用配置文件。因为在maven2项目中,运行在同一反应堆中的项目继承相同的活动配置文件。我可以使用maven3,但找不到它是否有所改变。
有人知道如何做吗?
谢谢。
A
|--pom.xml
|--B
|--pom.xml
|--C
|--pom.xml
在这里,A、B和C都是文件夹,而B的pom.xml和C的pom.xml则是A的pom.xml的子项。我希望在B的pom.xml中加入以下内容:
<properties>
<some.property>B</some.property>
</properties>
而在C语言中:
<properties>
<some.property>C</some.property>
</properties>
我希望在A中定义一些属性的值,这些属性的值基于某个属性的值。例如,在伪代码中,A会执行以下操作:
if ( some.property == 'B') then
some.other.property = 'some-value-based-on-b'
else if ( some.property == 'C') then
some.other.property = 'some-value-based-on-c'
...
我想运行mvn clean install,参考A的pom.xml文件(其中包含指向B和C的模块部分),所以据我理解,我不能使用配置文件。因为在maven2项目中,运行在同一反应堆中的项目继承相同的活动配置文件。我可以使用maven3,但找不到它是否有所改变。
有人知道如何做吗?
谢谢。