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のモジュールに静的ソースおよび発生源を分離することで正しいですか?それとも他の方法がありますか?