为什么当前目录不是目标\类?

时间:2012-07-15 01:42:29

标签: java maven maven-2

使用maven作为项目说myproject

它具有以下myproject \ src和myproject \ target,并且所有类和资源都被复制到myproject \ target \ classes。

但是我发现user.dir或当前目录仍然是myproject,为什么不是myproject \ target \ classes,如何将当前目录更改为myproject \ target \ classes?

2 个答案:

答案 0 :(得分:2)

如果要获取类文件夹路径,可以使用以下代码:

    String path  = YourClassName.class.getResource("").getPath();

答案 1 :(得分:2)

因为maven总是运行pom.xml的工作目录中的东西,除非你以不同的方式配置它(我认为你可以在运行测试用例的surefire插件中进行)。