更改Maven结构(src / java为src / Javasource)

我想将名称src / java更改为src / Javasource,因为有些CVS问题这可能吗?

以下是POM的示例构建部分,可用于配置目录。

 target target/classes ${artifactId}-${version} target/test-classes src/main/java src/main/scripts src/test/java   src/main/resources     src/test/resources    

您可以在POM的build标记中设置sourceDirectory

   src/Javasource ...  

看看Maven – POM简介 。

是的,你可以做到; 看到其他答案。

然而,民间的智慧是,将非标准组织用于Maven项目是一个坏主意,因为(所以故事发生)它倾向于破坏承担标准组织的Maven插件(和其他工具)。 (至少,非标准组织的工具测试可能不太彻底。)

另一个问题是人们期望标准的项目组织。 事实上,标准项目组织的“强烈鼓励”是(IMO)Maven的一大卖点。


我可以提出激进的建议吗?

由于CVS的限制,不是为项目使用非标准布局,而是将源代码迁移到更新的版本控制系统,在该系统中,跨文件和目录重命名保留版本历史记录。

这个维基百科页面是寻找替代品的好地方。

是的,这是可能的,但是你必须在pom.xml中定义sourceDirectory