maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Kolotyluk <eric.koloty...@gmail.com>
Subject Re: Git Repositories
Date Thu, 21 Feb 2013 14:47:49 GMT
OK, I think I've got it.

The answer depends more on what artifacts will always have the same 
version number, than how many artifacts there are.

In a nutshell, one repository for the entire multi-module project is 
best, where all the artifacts keep their versions in sync with the 
parent pom.

But, if you have to support artifacts with versions out of sync, then 
the out of sync versions need their own repositories. More work to 
manage, but sometimes necessary.

Thanks for the clarification. Where would I find these kinds of best 
practices written down?

Cheers, Eric

On 2013-02-21 1:25 AM, Stephen Connolly wrote:
> One git repository for everything that is always released together and has
> the same version number.
>
> If there are some sub-modules that have a different lifecycle, they should
> be in a separate git repository. That may force you to split the other
> modules you thought were always released as one into two other git
> repositories. Lather, rince, repeat
>
>
> On 21 February 2013 07:16, Eric Kolotyluk <eric.kolotyluk@gmail.com> wrote:
>
>> I'm a git newbie and I was wondering if there are any best practices
>> around using maven with git people could point me to?
>>
>> For example, if I have a project with several artifacts/modules
>>
>> net.kolotyluk.coolapp
>> - client.jar
>> - common.jar
>> - service.jar
>>
>> is it better to create a single repository "net.kolotyluk.coolapp" for the
>> project, or several repositories such as "net.kolotyluk.coolapp.client"
>> "net.kolotyluk.coolapp.common" and "net.kolotyluk.coolapp.**service" for
>> each artifact?
>>
>> Cheers, Eric
>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: users-unsubscribe@maven.**apache.org<users-unsubscribe@maven.apache.org>
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>


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


Mime
View raw message