2016-10-05 31 views
2
JAXB2プラグインと

私のMavenプロジェクトは、私がMavenプロジェクトは、クリーン達人なしでは動作しません

mvn clean install 

実行するとエラーが発生することなく動作しますが、私はクリーンをスキップして実行する場合、それは常に失敗し

mvn install 
正しい生成されたクラスが再生成されない。この場合

[INFO] No changes detected in schema or binding files - skipping JAXB generation. 

しかし、その後、私は取得ここで

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project [...]: Compilation failure: Compilation failure: 
[ERROR] [...] package [...] does not exist 
[ERROR] [... ]cannot find symbol 

は私のpom.xmlの関連部分(残りは唯一のものです。このMavenプロジェクトでの静的Javaソースの残りがコンパイルされたときに生成されたクラスとパッケージが見つからないことをコンパイルエラー依存関係):

<plugin> 
<groupId>org.codehaus.mojo</groupId> 
<artifactId>jaxb2-maven-plugin</artifactId> 
<version>2.2</version> 
<executions>      
    <execution> 
     <id>xjc-core</id> 
     <goals> 
      <goal>xjc</goal> 
     </goals> 
     <configuration> 
      <sources> 
       <source>${project.basedir}/src/main/xsd/core</source> 
      </sources> 
      <packageName>com.example.core</packageName> 
      <clearOutputDir>false</clearOutputDir> 
     </configuration> 
    </execution> 
    <!-- ... and more <execution> --> 
</executions>    

私が唯一の解決策は、異なるMavenのモジュールに静的ソースおよび発生源を分離することで正しいですか?それとも他の方法がありますか?

答えて

関連する問題