0

使用 maven 进行项目说 myproject

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

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

4

2 回答 2

2

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

    String path  = YourClassName.class.getResource("").getPath();
于 2012-07-15T02:28:04.010 回答
2

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

于 2012-07-15T06:36:06.950 回答