6

我正在使用 Maven 项目,当我创建 jar 打包的 Maven 模块时,maven 自动生成目录结构为src/main/java,src/main/resources和. 我可以根据自己的意愿编辑上述名称吗?我可以将新文件夹添加到同一个父级吗?另外,当我用谷歌搜索时,我开始了解 abt super POM,任何人都可以建议如何使用自定义目录结构进行编辑。我已经从链接http://m2eclipse.sonatype.org/sites/m2e为我的 Eclipse 配置了 sonatype mavensrc/test/javasrc/test/resources

4

1 回答 1

7

假设您有充分的理由这样做,您可以重命名文件夹并通过在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 会做什么。

于 2013-03-11T08:31:52.180 回答