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

使用svn和maven进行多产品项目布局,svn,maven-2,build-process,build-automation,Svn,Maven 2,Build Process,Build Automation,我需要将一个项目从Ant迁移到Maven。 该项目有多个专有软件包(比如说,堆叠在3/4层中。某些层共享相同的svn repo)。 此外,它还使用了约30个第三方软件包(目前由svn:externals管理)。 除此之外,还有大约10种不同的“产品”(上面包的不同包装+一些i18n+一些.properties+launch4j等等) 这样的环境wrt的经典布局是什么。Maven模块和svn REOP? 我们计划在包之间频繁分支 谢谢,asaf:-) 项目的简化大纲(以及每个分支,如果多个包和产

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

这样的环境wrt的经典布局是什么。Maven模块和svn REOP?
我们计划在包之间频繁分支

谢谢,asaf:-)


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


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

同时检查前面的回答:


10倍于回答我的模糊问题。我从你在这里的其他帖子中学到了很多东西。@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