Thank you very much for your answer.
Ok let's say I'd like to try the first way (multi-module project,
project dependencies). Where should I start, to make a pom from an
existing project? (Do you know of a simple example, or a tutorial
somewhere for that particular case?)
Thanks!
BoD
Geoffrey Wiseman wrote:
On Mon, Aug 25, 2008 at 6:13 AM, BoD <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> wrote:
The main difference I see is that our custom tool handles "scm"
dependencies. What I mean by that is that we have our project which
is split in several "modules" and they all have their own life on
subversion, and we say for example that the project is on
svn://svn/project1/trunk and it depends on svn://svn/module1/trunk
and on svn://svn/module2/branches/v2.
Then when we "bootstrap" the project, the tool will checkout these
two modules, and generate an eclipse workspace, with one project by
module, and the "team" plugin setup as needed for the project and
its dependencies.
So a developer can work on the project itself, but if he finds a
problem on a dependency he can also work on it! He has the sources
and can commit, etc.
When I used to work with maven, we only had "jar" dependencies, ie,
the project depended on "built" versions of some module (external or
internal), which is a bit different.
So my question is, is this kind of "scm" dependency possible with maven?
It's a bit of both. If you have a set of related projects that tend to
have the same lifecycle, it's not uncommon to put them in a multi-module
project. If you go that route, then it's very easy to check out the
multi-module project, have Maven build an eclipse workspace, and use
them such that a change in one module is automatically reflected in the
other modules within eclipse (project dependencies instead of JAR
dependencies).
If, on the other hand, these are projects that aren't very tightly
coupled, then you'd usually stick to JAR-style dependencies, although
there may still be another way of making what you want happen. It
sounds like the former case is closer to what you need, though.
- Geoffrey
--
Geoffrey Wiseman
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]