更改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