【问题标题】:multi-product project layout with svn and maven使用 svn 和 maven 的多产品项目布局
【发布时间】:2011-04-20 21:14:22
【问题描述】:

我需要将项目从 Ant 迁移到 Maven。
这个项目有多个专有包(比如说,堆叠在 3/4 层中。一些层共享相同的 svn 存储库)。
此外,它使用了约 30 个第三方包(目前由 svn:externals 管理)。
最重要的是,有大约 10 种不同的“产品”(上述软件包的不同包装 + 一些 i18n + 一些 .properties + launch4j 等)。

这种环境的经典布局是什么? Maven 模块和 svn reops?
我们计划经常跨包分支。

谢谢,asaf :-)


项目的简化大纲(以及它的每个分支,如果需要在多个包和产品中进行更改):

+ 3rd party
  + log4j
    - log4j.jar
  + junit
    - junit.jar
  ...

+ that-package
  + src
  + bin
  + lib
    - log4j.jar

+ this-package
  + src
  + bin
  + lib
    - that-package.jar

+ product A
  + resources
  + launcher
  + lib
    - this-package.jar
    - that-package.jar

+ product B
  + resources
  + launcher
  + lib
    - this-package.jar
    - that-package.jar
    - 3rd-party.jar  

【问题讨论】:

    标签: svn maven-2 build-process build-automation


    【解决方案1】:

    我不确定这是否正是您所要求的,但请看一下:

    还要检查这个先前的答案:

    【讨论】:

    • 10x 用于回答我模糊的问题。我从您在 SO 的其他帖子中了解到。
    • @Asaf 好吧,我做的不多,但不客气。很高兴您喜欢其他答案。
    猜你喜欢
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多