繁体   English   中英

更改Maven结构(将src / java更改为src / Javasource)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM