私はIntelliJIDEA 14をIDEとして使用し、jaxb2-maven-pluginを使用してXSDファイルからJavaクラスを作成しています。
モジュールをMavenでコンパイルすると、エラーは表示されません。コマンドmake
またはcompile
IntelliJを使用している場合でも、ステータスポップアップにエラーは表示されません。
ただし、ファイル自体とプロジェクトブラウザでは、コンパイルエラーが常に表示されます。IntelliJがターゲットフォルダー内のクラスのインポートステートメントを認識していないようです。
エラーステートメントは次のようになります(太字は赤で色付けされていることを意味します)。
com.my.package。生成された.MyClass
generated
パッケージには、IDEのために見えないように思えます。どうすればこれを修正できますか?
この回避策を使用してプロジェクトを再作成した後、再び機能しました。
見積もり:
たとえば、複数のスキーマでmaven-jaxb2-pluginを使用する場合
<configuration> <bindingDirectory>src/main/xjb/</bindingDirectory> <schemaDirectory>src/main/resources/</schemaDirectory> </configuration>
複数のxsd / xjbが含まれています。1つ:
<jaxb:schemaBindings> <jaxb:package name="com.test.a"/> </jaxb:schemaBindings>
別の:
<jaxb:schemaBindings> <jaxb:package name="com.test.b"/> </jaxb:schemaBindings>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加