java - Why puppet is not able to download latest from snapshot repo -


we using puppet , mcollective our server deployments. both of our dev , test environments, release artifacts (from 2 different branches) same nexus snapshot repo (we use maven classifier distinguish between dev , test artifacts). artifact details like:

dev artifact

<groupid>my.group</groupid> <artifactid>my-app</artifactid> <version>1.0-snapshot</version> <classifier>dev</classifier> 

test artifact

<groupid>my.group</groupid> <artifactid>my-app</artifactid> <version>1.0-snapshot</version> <classifier>test</classifier> 

these artifacts released through 2 jenkins jobs. puppet/mcollective use latest version; however, reason ignores classifier while determining latest. meant was, lets assume in nexus snapshot repo dev artifact created @ 21-july-2015 1pm gmt , test artifact created @ 21-july-2015 2pm gmt. on server, if want dev deploy, mcollective agent downloads test artifact nexus repo (even after provide classifier dev in puppet configuration).

i see script download-artifact-from-nexus.sh believe used download artifact nexus repo. script uses nexus rest apis download artifact. not aware of these rest apis, feel script not use maven-metadata.xml mentions artifact latest based on classifier. new puppet/mcollective , not sure how resolve this. appreciate if can provide help.


Comments

Popular posts from this blog

Fail to load namespace Spring Security http://www.springframework.org/security/tags -

sql - MySQL query optimization using coalesce -

unity3d - Unity local avoidance in user created world -