由于一些CVS问题,我想将名称src / java更改为src / Javasource 这可能吗?
答案 0 :(得分:11)
以下是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>
答案 1 :(得分:4)
您可以在POM的sourceDirectory
标记中设置build
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>
答案 2 :(得分:4)
是的,你可以做到;看到其他答案。
然而,民间的智慧是,将非标准组织用于Maven项目是一个坏主意,因为(故事情节如此)它倾向于破坏承担标准组织的Maven插件(和其他工具)。 (至少,非标准组织的工具测试可能不那么彻底。)
另一个问题是人期望标准的项目组织。事实上,标准项目组织的“强烈鼓励”是(IMO)Maven的一大卖点。
我可以提出激进的建议吗?
由于CVS的限制,不是为项目使用非标准布局,而是将源代码迁移到更新的版本控制系统,在该系统中,文件和目录重命名保留版本历史记录。
This wikipedia page是寻找替代品的好地方。
答案 3 :(得分:1)
是的,这是可能的,但是你必须在pom.xml中定义sourceDirectory