Я хочу создать проект maven со следующей структурой :
A
|--pom.xml
|--B
|--pom.xml
|--C
|--pom.xml
где A, B и C - папки, а pom.xml B и pom.xml C - дочерние файлы pom.xml A. Я хочу, чтобы в pom.xml B был следующий раздел:
<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 со ссылкой на pom.xml A (который содержит раздел модуля, указывающий на B и C), так что насколько я понимаю, я не могу использовать для этого профили (поскольку в проектах maven2, запущенных в одном реакторе, наследуется один и тот же активный профиль. Я могу использовать maven3, но не могу) t найти, если это что-то меняет).
Кто-нибудь знает, как это сделать?
Спасибо,