我正在使用jaxb2 xjc
插件從XSD
生成java文件。因此,我使用如下配置我的pom.xml:Maven JAXB2 XJC插件:未涵蓋M2E插件執行
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<packageName>com.mypackage.model</packageName>
<schemaDirectory>${basedir}/src/main/resources/XSD</schemaDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
我將我的開發環境更改爲Eclipse Indigo,但此操作不再有效。該錯誤說:「插件執行不包含在生命週期配置中」。我知道我必須以不同的方式定義我的插件的執行,以便它可以在我的新環境中運行。
我按照此頁面上的說明M2E plugin execution not covered但在執行generate-sources
階段時不會生成源文件。
任何人都可以告訴我如何完全重構我的POM,以便我的文件正確生成?
感謝您的幫助!
你有沒有找到這個離線的答案?我正在嘗試自己解決同一個問題。 –
沒有...但如果你找到一個,請發佈它,我會很高興接受它:) –