使用maven作为项目说myproject
它具有以下myproject \ src和myproject \ target,并且所有类和资源都被复制到myproject \ target \ classes。
但是我发现user.dir或当前目录仍然是myproject,为什么不是myproject \ target \ classes,如何将当前目录更改为myproject \ target \ classes?
答案 0 :(得分:2)
如果要获取类文件夹路径,可以使用以下代码:
String path = YourClassName.class.getResource("").getPath();
答案 1 :(得分:2)
因为maven总是运行pom.xml的工作目录中的东西,除非你以不同的方式配置它(我认为你可以在运行测试用例的surefire插件中进行)。