如何在Maven中编辑目录结构?

时间:2013-03-11 08:22:58

标签: maven

我正在使用Maven项目,当我创建jar包装的Maven模块时,maven auto生成目录结构为src/main/javasrc/main/resourcessrc/test/javasrc/test/resources。我可以按照自己的意愿编辑上面的名字吗?我可以将新文件夹添加到同一个父级吗?另外当我用Google搜索时,我开始知道abt super POM,有人可以建议如何使用自定义目录结构编辑它。我已经通过链接http://m2eclipse.sonatype.org/sites/m2e

为我的eclipse配置了sonatype maven

1 个答案:

答案 0 :(得分:4)

假设您有充分的理由这样做,您可以通过在项目的pom.xml中指定相应的属性/部分来重命名文件夹并指示maven编辑的是什么。我想m2e会接受一次对pom的改变。

您案件中的相关部分(来自superpom

    <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
    <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
    <resources>
      <resource>
        <directory>${project.basedir}/src/main/resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>${project.basedir}/src/test/resources</directory>
      </testResource>
    </testResources>

如果要添加其他源文件夹或资源(不是子文件夹),则可以使用build helper maven plugin。再一次,不确定m2e会做什么。