如何处理 Maven 和 Intellij 之间的 Junits 中的相对路径
2022-08-31 22:42:57
我有一个带有模块的 maven 项目
/myProject
pom.xml
/myModule
pom.xml
/foo
bar.txt
考虑一下 myModule 中的一个 Junit,它需要打开 bar.txt,对于 maven,baseir 是模块目录。
所以要打开文件栏.txt:
new File("foo/bar.txt")
当您执行时,这很有效,但是当您在 intellij 中启动相同的 junit 时,它会失败,因为 Intellij 在项目目录中设置了 baseir,而不是模块目录。mvn test
Intellij 尝试打开而不是myProject/foo/bar.txt
myProject/myModule/foo/bar.txt
有没有办法解决这个问题?