【问题标题】:why the current directory not the target\classes?为什么当前目录不是目标\类?
【发布时间】:2012-07-15 14:36:06
【问题描述】:

在项目中使用 maven 说 myproject

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

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

【问题讨论】:

  • 你是如何执行你的代码的?
  • 如果我对你的问题的理解是正确的,那么通过运行 mvn clean install/mvn install/mvn compile,应该创建 myproject/target/classes 目录或者你..

标签: java maven maven-2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果你想获取类文件夹路径,你可以按照这个代码:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 2010-09-24
      • 2018-01-17
      • 1970-01-01
      • 2017-05-05
      相关资源
      最近更新 更多