Perhaps I'm just misunderstanding things, as I'm relatively new to Gradle
(rapidly becoming a big fan..), but I'm running into a curious problem that I
was hoping someone might be able to set me straight on.
It seem to be related to milestone4, as I don't get the same behavior in
milestone-3.
I have a build with *A LOT* of dependencies -- directly and transitively. What
I'm discovering is that each time I perform a build, for each dependency,
gradle is performing 3 requests:
- HTTP HEAD for the pom file
- HTTP GET for the pom.sha1 checksum file
- HTTP GET for the pom.md5 checksum file.
And occasionally it will redownload the jar files themselves, even though
nothing has changed. (These are not snapshot versions, but harcoded fixed
version numbers)
It does this every time a build is performed. The the behavior I would expect
is that once a fixed version is downloaded from a repository, there is no need
to communicate to that repository in regards to that resource.
This is easily reproducible performing the 'gradle dependencies' command.
For one of my projects in a multi-project build it it taking 1min49 seconds
just to list the dependencies using milestone-4 vs only 13 seconds with
milestone-3.
Is this a bug in the new Wharf repository resolver, or am I missing something
obvious?
Thanks.
Doug
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email