макет проекта с несколькими продуктами с SVN и Maven - PullRequest
2 голосов
/ 04 октября 2010

Мне нужно перенести проект из 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  

1 Ответ

2 голосов
/ 05 октября 2010

Я не уверен, что это именно то, что вы просите, но посмотрите на:

Также проверьте этот предыдущий ответ:

...