出于一些CVS的考虑,我想将名称src/java更改为src/Javasource,这可能吗?
发布于 2011-02-10 17:40:19
以下是可用于配置目录的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>发布于 2011-02-10 17:39:46
您可以在POM的build标签中设置sourceDirectory
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>看看Maven - Introduction to the POM吧。
发布于 2011-02-10 18:05:46
是的,你可以做到;请看其他答案。
然而,民间的智慧是,在Maven项目中使用非标准组织不是一个好主意,因为(故事是这样说的)它往往会破坏采用标准组织的Maven插件(和其他工具)。(至少,对于非标准组织,工具可能不太彻底地进行测试。)
另一个问题是人们期望标准的项目组织。事实上,对标准项目组织(IMO)的“强烈鼓励”是Maven的一大卖点。
我能提出一个激进的建议吗?
不要因为CVS的限制而对项目使用非标准布局,而是将源代码迁移到较新的版本控制系统,在该系统中,版本历史将在文件和目录重命名时保留。
在寻找替代方案时,This wikipedia page是一个很好的起点。
https://stackoverflow.com/questions/4955359
复制相似问题