我正在使用 m2eclipse 来管理 eclipse 中的类路径,当我想在 eclipse 中使用测试编译目标时,我遇到了问题。
我有2个项目A和B,项目B依赖A作为类(在文件夹target/classes中)和测试类(在文件夹target/test-classes中)。如果我在 m2 eclipse 启动器中使用参数 M2_WORKSPACE_RESOLUTION=true 运行测试编译目标,则编译找不到项目 A 的测试类。
在命令行中一切正常。 如果我使用 M2_WORKSPACE_RESOLUTION=false 一切正常。
如何强制 m2eclipse 使用具有工作空间分辨率的测试类?
最佳答案
您必须显式声明对项目 A 的测试类的依赖关系。请参阅 this question 了解如何执行此操作。测试类通常不打包在 Artifact 中。这就是为什么您无法从项目 B 访问这些类的原因。
关于eclipse - m2eclipse工作空间解析classpth和测试文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193676/