更改Maven结构(src/java到src/Javasource)
由于一些CVS问题,我想将名称src/java改为src/Javasource更改Maven结构(src/java到src/Javasource),java,maven,Java,Maven,由于一些CVS问题,我想将名称src/java改为src/Javasource 有可能吗?有可能,但是您必须在pom.xml中定义sourceDirectory您可以在pom的build标记中设置sourceDirectory <build> <sourceDirectory>src/Javasource</sourceDirectory> ... </build> src/Javasource ... 请看。这里是P
有可能吗?有可能,但是您必须在pom.xml中定义sourceDirectory您可以在pom的
build
标记中设置sourceDirectory
<build>
<sourceDirectory>src/Javasource</sourceDirectory>
...
</build>
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>
目标
目标/类别
${artifactId}-${version}
目标/测试类
src/main/java
src/main/scripts
src/test/java
src/main/resources
src/测试/资源
是的,你能做到;请参阅其他答案
然而,民间智慧认为,在Maven项目中使用非标准组织是一个坏主意,因为(故事是这样的)它倾向于破坏假定为标准组织的Maven插件(和其他工具)。(至少,对于非标准组织,工具的测试可能不够彻底。)
另一个问题是人们期望标准的项目组织。事实上,标准项目组织的“强烈鼓励”是Maven的一大卖点
我能提出一个激进的建议吗 不要因为CVS的限制而对项目使用非标准布局,而是将源代码迁移到更新的版本控制系统中,在该系统中,版本历史记录会跨文件和目录重命名进行保存 在寻找替代品时,这是一个很好的起点