我有一个Maven项目,它有许多子项目。由于历史原因,该项目的结构如下:
Root
- client
- core
- model
- parent
- webapp
其中parent是根项目的父pom。
这可以从命令行构建得很好,但是在IntelliJ中我试图单独运行我的单元测试。
在客户端,我有一个单元测试,在运行时,Make命令给我86条消息(“错误:package-info.class(没有这样的文件或目录)”),它无法找到任何JAXB创建了类。
我的其他同事没有遇到这个问题,但我们的设置似乎是相同的(显然不是)。我尝试过IntelliJ的10.5.4和11.0.1,两者都给出了同样的问题。
这是在Linux(Ubuntu 11.10)上运行。
其他:
我可以从root项目中运行maven安装,但是,如果我右键单击测试类并选择“Run blahblahblahtest”,我会收到此消息。当我去检查我已经选择的配置(我想要它,因为我希望它更新),但在制作期间我收到消息。
将xjc目标目录($ {project.build.directory} / generated-sources / jaxb)设置为源目录。只有在intellij的make循环期间它才会失败。
答案 0 :(得分:1)
确保已将xjc目标目录添加到源代码目录列表中以进行测试。