Am 12/05/16 um 21:51 schrieb Florian Schätz:
> shared-core pom.xml (pom)
>   - shared-core module1 pom.xml (jar)
>   - shared-core module2 pom.xml (jar)
>   - application1 parent pom.xml (pom)
>     - application 1 module 1 pom.xml (jar)
>     - application 1 module 2 pom.xml (jar)
>   - application2 parent pom.xml (pom)
>     - application 2 module 1 pom.xml (jar)
>     - application 2 module 2 pom.xml (jar)
> etc.

Looking at this there are at least two roles involved. There is the
"shared" role. Let's call that the "framework developer" role. Then
there is the "application" role. Let's call that the "application
developer" role. For you, it happens that these two roles are realized
by the same individuals. These are the questions you need to answer
yourself:

Who is responsible for "shared"? What "role" is managing the way it will
evolve? Is it ok that each and every developer can change "shared"
without any kind of coordination? Everyone can do anything without any
need to communicate solutions or requirements here? Really nothing to
manage here?

Who is responsible for "app1" or "app2"? What "role" is managing the way
these will evolve? Is it ok that each and every developer can change
"app1" or "app2" without any kind of coordination? Everyone can do
anything without any need to communicate solutions or requirements here?
Really nothing to manage here?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to