我有一个Maven项目,其中有许多子项目。由于历史原因,项目的结构如下:IntelliJ:无法在子项目中找到JAXB生成的类
Root
- client
- core
- model
- parent
- webapp
其中父项是父项目的父项目。
这从命令行生成良好,但在IntelliJ我试图单独运行我的单元测试。
在客户端,我有一个单元测试,运行时,Make命令给我86条消息(“Error:package-info.class(No such file or directory)”),它无法找到任何的JAXB创建类。
我的其他同事没有这个问题,但我们的设置似乎是相同的(显然不是)。我已经尝试了IntelliJ的10.5.4和11.0.1,都给出了同样的问题。
这是在Linux(Ubuntu 11.10)上运行。
附加:
我可以运行一个Maven从根项目精细安装,但是,如果我在测试类单击右键,选择“运行blahblahblahtest”我得到这个消息。当我去检查我选择的配置(我想要的,因为我想它更新),但在制作过程中,我得到的消息。
将xjc目标目录($ {project.build.directory}/generated-sources/jaxb)设置为源目录。只有在intellij的make周期中,它才会失败。
我检查了这个,它是一个源代码目录。 – Xetius