2017-11-02 21 views
1

official document을 모르겠습니다. 예제를 따르더라도 오류가 발생합니다. 나는 "MVN 클린 컴파일"명령을 실행하면 다음과 같은 오류가 표시됩니다 :Jaxb2 Maven 플러그인이 xsd 파일에서 java를 생성하지 못했습니다.

목표 org.codehaus.mojo을 실행하지 못했습니다 : JAXB2 - 받는다는 - 플러그인 : 2.3.1 : 프로젝트에 (xjc를) xjc를 zTestJaxb : MojoExecutionException : NoSchemasException -> [도움말 1]

환경 : 맥, jdk8, 화성 일식

프로젝트 디렉토리

의 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>com</groupId> 
<artifactId>zTestJaxb</artifactId> 
<version>0.0.1-SNAPSHOT</version> 


<build> 
    <pluginManagement> 
     <plugins> 
      <!-- If we e.g. execute on JDK 1.7, we should compile for Java 7 to get 
       the same (or higher) JAXB API version as used during the xjc execution. --> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jaxb2-maven-plugin</artifactId> 
      <version>2.3.1</version> 
      <executions> 
       <execution> 
        <id>xjc1</id> 
        <goals> 
         <goal>xjc</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <!-- The package of your generated sources --> 
       <packageName>com</packageName> 

      </configuration> 
     </plugin> 
    </plugins> 
</build> 

답변

0

당신의 pom 목표는 XJC로 설정하고 XJC자바에 존재하므로 프로젝트 작업이 JDK 또는 JRE로 구성 확인/Jdk/bin. > 자바 - - 당신이 일식 고토 환경 사용하는 경우> 설치된 JRE를 여기에 JDK의 경로를 추가합니다.