我需要将项目从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
答案 0 :(得分:2)
我不确定这正是你所要求的,但请看看:
同时检查以前的答案: