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