[英]Changing the Maven structure ( src/java to src/Javasource)
由于某些CVS问题,我想将名称src / java更改为src / Javasource可能吗?
这是POM的示例构建部分,可用于配置目录。
<build>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<finalName>${artifactId}-${version}</finalName>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>
您可以在POM的build
标签中设置sourceDirectory
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>
看一下Maven-POM简介 。
是的,您可以做到; 查看其他答案。
但是,民间的看法是,对于Maven项目使用非标准组织是个坏主意,因为(事实如此),它往往会破坏采用标准组织的Maven插件(和其他工具)。 (至少,对于非标准组织,工具可能没有得到充分的测试。)
另一个问题是人们期望标准项目组织。 确实,对标准项目组织的“大力鼓励”是(IMO)Maven的一大卖点。
我可以提出激进的建议吗?
不会因为CVS的限制而在项目中使用非标准布局,而是将源代码迁移到更新的版本控制系统中,该版本控制系统在文件和目录重命名之间保留版本历史记录。
寻找替代方案时, 此Wikipedia页面是一个不错的起点。
是的,可以,但是您必须在pom.xml中定义sourceDirectory
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.