2012-07-15 48 views
0

对项目使用maven说myproject为什么当前目录不是目标 classes?

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

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

+0

你怎么执行你的代码? – jeff 2012-07-15 01:52:28

+0

如果我对你的问题的理解是正确的,那么通过运行mvn clean install/mvn install/mvn compile,应该创建myproject/target/classes目录或者你.. – om39a 2012-07-15 02:23:54

回答

2

因为行家始终运行的东西在pom.xml的工作目录,除非你将其配置不同的(我认为你可以在运行测试用例的插件中进行测试)。

2

如果你想获得类文件夹路径,您可以按照下面的代码:

String path = YourClassName.class.getResource("").getPath(); 
相关问题