When downloading maven dependency for a SNAPSHOT artifact with multiple classifiers gradle constructs a wrong URL. It attempts to download the latest snapshot artifact regardless of classifier.
from gradle run you can clearly see that the
<snapshot>
<timestamp>20140908.151517</timestamp>
<buildNumber>17638</buildNumber>
</snapshot>
element was used to construct the artifact URL when one of elements should have been used.
gradle run:
Resource missing. [HTTP GET: http://mydtbld0023.isr.hp.com:8081/nexus/content/groups/deployment-snapshots/com/hp/maas/devops/lookup/1.0.0-9999-SNAPSHO T/lookup-1.0.0-9999-20140908.151517-17638.pom] Resource missing. [HTTP HEAD: http://mydtbld0023.isr.hp.com:8081/nexus/content/groups/deployment-snapshots/com/hp/maas/devops/lookup/1.0.0-9999-SNAPSH OT/lookup-1.0.0-9999-20140908.151517-17638-dev_pss.tar.gz] :copyToLib (Thread[main,5,main]) completed. Took 0.523 secs.
FAILURE: Build failed with an exception.
- What went wrong: Could not resolve all dependencies for configuration ‘:deployment’. > Could not find com.hp.maas.devops:lookup:1.0.0-9999-SNAPSHOT.
Searched in the following locations:
http://mydtbld0023.isr.hp.com:8081/nexus/content/groups/deployment-snapshots/com/hp/maas/devops/lookup/1.0.0-9999-SNAPSHOT/lookup-1.0.0-9999-201 40908.151517-17638.pom
http://mydtbld0023.isr.hp.com:8081/nexus/content/groups/deployment-snapshots/com/hp/maas/devops/lookup/1.0.0-9999-SNAPSHOT/lookup-1.0.0-9999-201 40908.151517-17638-dev_pss.tar.gz
Required by:
:deploy-gradle:1.0
maven metadata:
<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
<groupId>com.hp.maas.devops</groupId>
<artifactId>lookup</artifactId>
<version>1.0.0-9999-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20140908.151517</timestamp>
<buildNumber>17638</buildNumber>
</snapshot>
<lastUpdated>20140908151517</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<classifier>dev_sd_nightly</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151517-17638</value>
<updated>20140908151517</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_sd_nightly_qa</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151505-17637</value>
<updated>20140908151505</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>vagrant_docker</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151443-17636</value>
<updated>20140908151443</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_ast_production</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151431-17635</value>
<updated>20140908151431</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>vagrant_il</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151418-17634</value>
<updated>20140908151418</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_lon_production</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151406-17633</value>
<updated>20140908151406</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_qa911</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151345-17632</value>
<updated>20140908151345</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_security</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151333-17631</value>
<updated>20140908151333</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_jenkins</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151321-17630</value>
<updated>20140908151321</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_qa3</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151309-17629</value>
<updated>20140908151309</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_pcoe</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151258-17628</value>
<updated>20140908151258</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_2pcoe</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151246-17627</value>
<updated>20140908151246</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_staging</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151235-17626</value>
<updated>20140908151235</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_qa</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151224-17625</value>
<updated>20140908151224</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>saas_alb_portal_integ</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151213-17624</value>
<updated>20140908151213</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_test_deployment</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151153-17623</value>
<updated>20140908151153</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_portal_integ</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151140-17622</value>
<updated>20140908151140</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_pss</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151128-17621</value>
<updated>20140908151128</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_saas_qa</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151116-17620</value>
<updated>20140908151116</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_nightly</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151105-17619</value>
<updated>20140908151105</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_saas_911</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151052-17618</value>
<updated>20140908151052</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_globalization</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151041-17617</value>
<updated>20140908151041</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_latest</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151022-17616</value>
<updated>20140908151022</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>dev_nightly_qa</classifier>
<extension>tar.gz</extension>
<value>1.0.0-9999-20140908.151009-17615</value>
<updated>20140908151009</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
</metadata>