Hi,

I am looking for some criteria in order to can decide how to organized my
project.

For instance, I want to produce three artifacts a.jar, b.jar and c.war.
I can organized my project in different ways :
1) Multiple Projects
    project A => a.jar
    project B => b.jar
    project C => c.war

2) Multi-modules project
    parent project
        |__ module A => a.jar
        |__ module B => b.jar
        |__ module C => c.war

3) Combination of multiple projects and Multi-modules project(s)
    project A => a.jar
    parent project
        |__ module B => b.jar
        |__ module C => c.war
...

I found that it's not always easy to found the good criteria in order to
choose or explain which project structure is better.
It seems that the release is a criterion because it's really structuring
(even more with maven).
For instance, if I always release all the artifacts in the same time, I will
choose the second option.

I will be happy to have your point of view about this question and if you
have some criteria to propose.

Rémy

Reply via email to