updatePolicy "always" does not work for repositories with "releases", at least
not for transitive dependencies
--------------------------------------------------------------------------------------------------------------
Key: MNG-2528
URL: http://jira.codehaus.org/browse/MNG-2528
Project: Maven 2
Issue Type: Bug
Components: Dependencies
Affects Versions: 2.0.4
Reporter: Arne Degenring
Released versions normally should be final. Once deployed, they should not be
upgraded. That's what snapshot versions are for.
Anyway, Maven *does* allow to overwrite an existing version in the repository
by re-deploying it. Therefore, to make builds repeatable and reproducable,
Maven should check for updates even of released versions, not only snapshot
versions.
I tried to use the following setting:
<repositories>
<repository>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
...
My project A has a dependency to version 5.0-SNAPSHOT of a JAR B. That JAR B
has a dependency to version 1.6 of another JAR C. In my local repository
there's an outdated version 1.6 of JAR C (i.e. version 1.6 has been redeployed
after a bug has been found). The problem is: During my build of project A
Maven is looking for an update of JAR B, but NOT of JAR C.
This problem was originally discussed on
http://www.nabble.com/-m2--Updates-of-transitive-dependencies-not-working--tf2158398.html
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira