首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改Maven结构( src/java改为src/Javasource)

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

Stack Overflow用户
提问于 2011-02-10 17:35:10
回答 4查看 8.5K关注 0票数 10

出于一些CVS的考虑,我想将名称src/java更改为src/Javasource,这可能吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-10 17:40:19

以下是可用于配置目录的POM的示例构建部分。

代码语言:javascript
运行
复制
<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>
票数 15
EN

Stack Overflow用户

发布于 2011-02-10 17:39:46

您可以在POM的build标签中设置sourceDirectory

代码语言:javascript
运行
复制
  <build>
    <sourceDirectory>src/Javasource</sourceDirectory>
    ...
  </build>

看看Maven - Introduction to the POM吧。

票数 4
EN

Stack Overflow用户

发布于 2011-02-10 18:05:46

是的,你可以做到;请看其他答案。

然而,民间的智慧是,在Maven项目中使用非标准组织不是一个好主意,因为(故事是这样说的)它往往会破坏采用标准组织的Maven插件(和其他工具)。(至少,对于非标准组织,工具可能不太彻底地进行测试。)

另一个问题是人们期望标准的项目组织。事实上,对标准项目组织(IMO)的“强烈鼓励”是Maven的一大卖点。

我能提出一个激进的建议吗?

不要因为CVS的限制而对项目使用非标准布局,而是将源代码迁移到较新的版本控制系统,在该系统中,版本历史将在文件和目录重命名时保留。

在寻找替代方案时,This wikipedia page是一个很好的起点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4955359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档