我有项目 A 和 B,其中 B 需要 A。在项目 AI 内部有一个实用程序类 UC,它应该只可用于 JUnit 测试,因此位于src/test/java
项目 A 中。只要我在 AI 中编写测试就可以访问加州大学。但是,如果我运行 Maven 并希望它在 B 中执行测试,则会出现编译器错误,因为在 B 中无法访问 UC。
显然 Eclipse 在编译某些东西时包含所有源文件夹中的所有类(即,当我在 B 中编写测试时它知道 UC),而 Maven 在 A 的最终版本中删除了所有测试类。
我的问题是:当我使用 Maven 运行测试时,我需要做什么才能在 B 中访问 UC?
请理解我是 Maven 的新手,我认为已经提出了类似的问题。但是,我无法将那里写入的内容转换为我的问题并修复它。
我希望很清楚我想要做什么......