0
나는 maven-jaxb2-plugin을 사용합니다. 올바른 디렉토리에서 내 클래스를 생성하지만 Eclipse Neon.2 릴리스 (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>
는 소스 폴더로하면 생성 된 디렉토리를 정의 할 수 받는다는-JAXB2 - 플러그인 가능 : 여기
내 플러그인 설정인가? 그렇다면 어떻게? 이클립스 나에게 <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 이미 폴더를 classpath에 추가하지 않았습니다 :( – BnJ
'mvn clean install '이 작동합니까? 생성 된 클래스가 컴파일 되나요? – lexicore