Можно ли переопределить конфигурацию плагина, уже определенного для профиля в родительском POM?

В родительском файле POM моего проекта у меня есть такой профиль, определяющий некоторые конфигурации, полезные для этого проекта (так что я не могу избавиться от этого родительского POM):

<profile>
<id>wls7</id>
...
<build>
  <plugins>
    <!-- use java 1.4 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <fork>true</fork>
        <source>1.4</source>
        <target>1.4</target>
        <meminitial>128m</meminitial>
        <maxmem>1024m</maxmem>
        <executable>%${jdk14.executable}</executable>
      </configuration>
    </plugin>
  </plugins>
</build>

...
</profile>

Но в моем проекте я просто хотел бы переопределить конфигурацию maven-compiler-plugin, чтобы использовать jdk5 вместо jdk4 для компиляции тестовых классов.

Вот почему я сделал этот раздел в POM моего проекта:

<profiles>
  <profile>
    <id>wls7</id>
        <activation>
            <property>
                <name>jdk</name>
                <value>4</value>
            </property>
        </activation>
    <build>
      <directory>target-1.4</directory>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <executions>
            <execution>
              <id>my-testCompile</id>
              <phase>test-compile</phase>
              <goals>
                <goal>testCompile</goal>
              </goals>
              <configuration>
                <fork>true</fork>
                <executable>${jdk15.executable}</executable>
                <compilerVersion>1.5</compilerVersion>
                <source>1.5</source>
                <target>1.5</target>
                <verbose>true</verbose>
              </configuration>
            </execution>
          </executions>
        </plugin>
      </plugins>
    </build>
  </profile>
              ...
</profiles>

и это не работает ...

Я даже пытался переопределить конфигурацию в обычных разделах плагина моего POM (я имею в виду, не для конкретного профиля, а для всего моего POM).

В чем может быть проблема ?

Чтобы уточнить некоторые из моих требований:

Я не хочу избавляться от родительского POM и профиля (wls7), определенного внутри него (так как мне нужно много-много свойств, конфигураций, ...), и это не процесс в моей компании.Решение, основанное на дублировании родительского POM и / или профиля, определенного внутри него, не является хорошим. Так как, если ответственность за
родитель POM что-то изменить, я
должен был бы сообщить об этом в моем.

Это просто вопрос наследования (расширение или переопределение профиля, конфигурации из POM верхнего уровня), поэтому я думаю, что это должно быть возможно с Maven 2.

Ответы на вопрос(3)

Ваш ответ на вопрос