2017-11-02 14 views
1

私はofficial documentを理解していません。たとえ私がこの例に従っても、私はまだエラーが発生します。私は "MVNクリーンコンパイル" コマンドを実行すると、次のエラーが表示されます。Jaxb2 Mavenプラグインがxsdファイルからjavaを生成できませんでした

ゴールorg.codehaus.mojoの実行に失敗しました:JAXB2-のmaven-pluginのを: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目標はXJCXJCに設定されているよう JDKまたは JREに構成されたプロジェクトのワークスペースがあなたのJavaで存在することになるチェック/ Jdk/bin。あなたが使用している場合日食後藤好み - > javaの - ここ>インストール済みのJREは、JDKへのパスを追加します。

関連する問題