-U is force update, it tells maven to ignore locally cached artifacts and to download them afresh, what behaviour were you expecting?
| Adam Mitchell | Java Software Architect | Tel: +44 (0)207 633 3570 | Mobile: | Skype: | www.playtech.com This communication contains information which is privileged and confidential and is exclusively intended only for the individual or entity named above (recipient(s)). If you are not the intended recipient(s) or the person responsible for delivering it to the intended recipient(s), you are hereby notified that any review, disclosure, dissemination, distribution or reproduction of this communication message in any way or act is prohibited. If you receive this communication by mistake please notify the sender immediately and then destroy any copies of it. Please note that the sender monitors e-mails sent or received. Thank you. -----Original Message----- From: Showalter, Jim [mailto:jim_showal...@intuit.com] Sent: 16 May 2016 19:00 To: users@maven.apache.org Subject: mvn -U dependency:sources re-downloads released sources JARs I thought it was a bug in Nexus, and reported it here: https://support.sonatype.com/hc/en-us/requests/13495?flash_digest=bea6ea417674a0e9c66a0d9d021ecae615c9312e&flash_digest=ee787364221c6b9e7e1aed171997794c060a014e We use Nexus (currently version 2.11.2-06). We have a pom that is configured to fetch sources JARs, and a job that runs mvn with -U. We expected to see the job download sources JARs that are SNAPSHOTs, but we also see it unexpectedly and unwantedly re-downloading released sources JARs. For example: [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/org/apache/axis/axis-saaj/1.4/axis-saaj-1.4-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/org/apache/tomcat/tomcat-i18n-fr/7.0.39/tomcat-i18n-fr-7.0.39-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/org/jyaml/jyaml/1.3/jyaml-1.3-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/net/sf/flatpack/flatpack/3.2.0/flatpack-3.2.0-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/com/sun/webservices-extra-api/2.0.1/webservices-extra-api-2.0.1-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/com/pingidentity/opentoken/opentoken-adapter/2.3/opentoken-adapter-2.3-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/org/grlea/log/adapters/simple-log-sl4j/1.7/simple-log-sl4j-1.7-sources.pom [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/gnu-regexp/gnu-regexp/1.1.4/gnu-regexp-1.1.4-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/hsqldb/hsqldb/1.8.0.7/hsqldb-1.8.0.7-sources.jar [INFO] Downloading: <our Nexus server>/nexus/content/groups/qbo/xstream/xstream/1.3/xstream-1.3-sources.jar etc. This continual redownloading of sources JARs bogs down our builds (we have a lot of dependencies). But the Nexus support person said: This is not a Nexus issue. If maven request the download of a file, then Nexus will try to provide it. Doing a quick test, I have found that with "-U dependency:sources", maven will download the sources files even if it is locally cached. Removing the "-U", it will use the local copy. Jim Showalter Principal Engineer Intuit, Inc. 2500 Garcia Ave., Building 4 Office 0401028 Mountain View, CA 94043 (650) 944-5788