On Nov 4, 2010, at 5:08 PM, Ron Wheeler wrote:

> On 04/11/2010 2:36 PM, Brian Topping wrote:
>> On Nov 4, 2010, at 1:59 PM, Ron Wheeler wrote:
>> 
>>> Putting repository information in a Parent POM keeps your project POMs 
>>> small and uncluttered.
>> I often make an exception to this very good advice:  If I am working with 
>> snapshot versions from a remote repository, I'll temporarily put that 
>> repository declaration in the POM for the project with the dependency, not 
>> at the top level.   This speeds up builds because every defined repository 
>> with snapshots enabled are consecutively searched until the latest version 
>> of any snapshot can be confirmed.  Reduce the number of repositories to 
>> search, speed up the build!
> You are clearly a user that is comfortable with Maven and can deal with a 
> significant amount of complexity so I will gladly accept your exception.
> You are also braver than I am (or stuck with third party developers who hate 
> to actually say that they have finished something), so you need to experiment 
> with remote Snapshots. So far, I have been lucky in this regard.

FWIW, the first "discovery" I made on this route was adding these two lines to 
every repository:

            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>false</enabled></snapshots>

Then do a build and turn on snapshots for the repositories you need them on.  
The ones that you turn them on with, these are candidates for moving to a 
sub-build.  But even without moving them, disabling snapshots on repositories 
that don't have any snapshots will speed up your build as well.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to