Maven 2 多模块pom中插件依赖jar中的问题

Maven 2 多模块pom中插件依赖jar中的问题,maven-2,Maven 2,有一个顶级pom.xml,它调用以下两个子模块: <modules> <module>module1</module> <module>module2</module> </modules> <build> <plugins> <plugin> <groupId>

有一个顶级pom.xml,它调用以下两个子模块:

<modules>
        <module>module1</module>
        <module>module2</module>        
</modules>
  <build>
    <plugins>
            <plugin>
                <groupId>com.sun.tools.xjc.maven2</groupId>
                <artifactId>maven-jaxb-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <strict>false</strict>
                    <extension>true</extension>
                    <verbose>true</verbose>
                </configuration>               
            </plugin>
    </plugins>
  </build>
      <build>
        <plugins>
               <plugin>
                    <groupId>com.sun.tools.xjc.maven2</groupId>
                    <artifactId>maven-jaxb-plugin</artifactId>
                <dependencies>
                   <dependency>
                      <groupId>com.mycompany.module1</groupId>
                      <artifactId>module1</artifactId>
                      <version>1.0</version>
                      <scope>runtime</scope>
                   </dependency>
                </dependencies>
                    <executions>
                        <execution>
                            <goals>
                                <goal>generate</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                <includeSchemas>
                  <includeSchema>schema.xsd</includeSchema>
                </includeSchemas>
                <includeBindings>
                  <includeBinding>bindings.xjb</includeBinding>
                </includeBindings>      
                        <strict>false</strict>
                        <extension>true</extension>
                        <verbose>true</verbose>
                        <args>-Xpdm</args>                                      
                    </configuration>                 
                </plugin>
        </plugins>
  </build>
此错误的原因是,在module2构建期间执行XJC插件时未使用module1依赖项

我的问题:为什么module2的xjc插件配置没有生效

当我在module2目录中运行mvn时,它工作正常,但在顶级目录中它失败了


任何帮助,我缺少的是什么?

这是Maven 2.x的一个限制/缺陷,其中 多模块项目中的插件具有相同的类路径。已经修好了
在Maven 3中(从一个字母开始)。

请发布错误消息和POM。
[INFO] unrecognized parameter -Xpdm
[INFO] ------------------------------------------------------------------------
[INFO] Trace
unrecognized parameter -Xpdm
        at com.sun.tools.xjc.XJC2Task._doXJC(XJC2Task.java:446)
        at com.sun.tools.xjc.XJC2Task.doXJC(XJC2Task.java:434)