使用svn和maven进行多产品项目布局

时间:2010-10-04 15:42:25

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

我需要将项目从Ant迁移到Maven 这个项目有多个专有软件包(比方说,堆叠在3/4层。一些层共享相同的svn repo)。
此外,它使用~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  

1 个答案:

答案 0 :(得分:2)

我不确定这正是你所要求的,但请看看:

同时检查以前的答案: