【发布时间】:2012-01-23 10:34:57
【问题描述】:
我有一个 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) 上运行的。
补充:
我可以很好地从根项目运行 maven 安装,但是,如果我右键单击测试类并选择“运行 blahblahblahtest”,我会收到此消息。当我去检查我选择的配置时(我想要它,因为我希望它更新),但在制作过程中我收到了消息。
xjc 目标目录 (${project.build.directory}/generated-sources/jaxb) 设置为源目录。只有在 intellij 的 make 周期中才会失败。
【问题讨论】:
标签: java linux jaxb intellij-idea environment