【发布时间】:2021-09-05 02:10:21
【问题描述】:
我们通过迁移工具将一个 ant 项目(代号之一)迁移到了一个 maven 项目。不幸的是,仍然存在问题。不知何故,测试源目录(通过 pom.xml 中的testSourceDirectory 设置)成为错误模块的一部分(至少在 IntelliJ IDEA 的项目视图中如此显示)。因此测试源代码缺少必要的核心依赖。核心代码(实际实现)在“common”模块中。即使测试代码位于(在 IntelliJ 中)“common”模块下,它本身也被标记为“cn1libs”模块的一部分。我们不知道 ide 或 maven 如何从 pom 配置中得出结论。
来自 pom 的 sn-p:
<testSourceDirectory>${project.basedir}/common/src/test/java</testSourceDirectory>
无法解析测试源中的依赖项
我们如何解决这个问题?
【问题讨论】:
-
通过
<testSourceDirectory>...设置这样的东西是完全错误的...在Github或类似网站上做一个示例项目...
标签: maven intellij-idea codenameone