0
我使用maven-jaxb2-plugin。它會在正確的目錄中生成我的類,但是在Eclipse Neon.2 Release(4.6.2)中,文件夾不會自動添加到類路徑中。將生成的源添加到類路徑
這裏是我的插件配置:
<build>
<plugins>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.13.1</version>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<addCompileSourceRoot>true</addCompileSourceRoot>
<generateDirectory>${project.build.directory}/generated-sources/jaxb</generateDirectory>
<schemaDirectory>src/main/resources/xsd</schemaDirectory>
<generatePackage>foo.bar.pojo</generatePackage>
</configuration>
</plugin>
</plugins>
</build>
是否有可能與Maven的JAXB2-插件定義genearted目錄作爲源文件夾?如果是,如何?
的Eclipse顯示我對<execution>
在pom.xml
錯誤:
Execution default of goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate failed: A required class was missing while executing org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.1:generate: com/sun/xml/bind/api/ErrorListener
嘗試刷新使用Alt + F5的項目。它應該工作OOTB,你甚至不需要'addCompileSourceRoot'。 – lexicore
@lexicore已經做了,但文件夾沒有添加到類路徑:( – BnJ
「mvn clean install」工作嗎?你生成的類是否被編譯? – lexicore