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