Можно ли переопределить конфигурацию плагина, уже определенного для профиля в родительском POM?
В родительском файле POM моего проекта у меня есть такой профиль, определяющий некоторые конфигурации, полезные для этого проекта (так что я могуизбавиться от этого родительского POM):
wls7
...
org.apache.maven.plugins
maven-compiler-plugin
true
1.4
1.4
128m
1024m
%${jdk14.executable}
...
Но в моем проекте я просто хотел бы переопределить конфигурацию maven-compiler-plugin, чтобы использовать jdk5 вместо jdk4 для компиляции тестовых классов.
Тот'Вот почему я сделал этот раздел в POM моего проекта:
wls7
jdk
4
target-1.4
org.apache.maven.plugins
maven-compiler-plugin
my-testCompile
test-compile
testCompile
true
${jdk15.executable}
1.5
1.5
1.5
true
...
и это'не работает ...
Я даже пытался переопределить конфигурацию в обычных разделах плагина моего POM (я имею в виду, не для конкретного профиля, а для всего моего POM).
В чем может быть проблема ?
Чтобы уточнить некоторые из моих требований:
Я неЯ не хочу избавляться от родительского POM и профиля (wls7), определенного внутри него (поскольку мне нужно много и много свойств, конфигураций, ...), и это не процесс в моей компании.Решение, основанное на дублировании родительского POM и / или профиля, определенного внутри него, не является хорошим. Так как, если ответственность зародитель POM что-то изменить, я
должен был бы сообщить об этом в моем.
Это'Это просто вопрос наследования (расширение или переопределение профиля, конфигурации из POM верхнего уровня), поэтому я думаю, что это должно быть возможно с Maven 2.