我使用IntelliJ IDEA 14作为IDE,使用jaxb2-maven-plugin从XSD文件创建Java类。
使用Maven编译我的模块时,不会显示任何错误。即使在IntelliJ中使用命令make
或compile
,状态弹出窗口中也不会显示错误。
但是在文件本身和项目浏览器中,编译错误会不断显示。似乎IntelliJ无法识别目标文件夹中我的类的import语句。
错误陈述如下所示(粗体表示红色):
com.my.package。的产生 .MyClass
generated
包似乎对IDE不可见。我该如何解决这个问题?
答案 0 :(得分:-1)
使用this workaround并重新创建我的项目之后,它又恢复了工作。
引用:
如果您将maven-jaxb2-plugin与多个架构一起使用,例如
<configuration> <bindingDirectory>src/main/xjb/</bindingDirectory> <schemaDirectory>src/main/resources/</schemaDirectory> </configuration>
中有多个xsd / xjb。一个用:
<jaxb:schemaBindings> <jaxb:package name="com.test.a"/> </jaxb:schemaBindings>
另一个:
<jaxb:schemaBindings> <jaxb:package name="com.test.b"/> </jaxb:schemaBindings>