사용자 도구

사이트 도구


nexus

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
nexus [2019/02/26 19:15]
kwon37xi
nexus [2019/06/12 15:35] (현재)
kwon37xi
줄 59: 줄 59:
 curl -s https://​repo1.maven.org/​maven2/​org/​brutusin/​wava/​maven-metadata.xml | grep -Po '​(?<​=<​version>​)([0-9\.]+(-SNAPSHOT)?​)'​ | sort --version-sort -r| head -n 1 curl -s https://​repo1.maven.org/​maven2/​org/​brutusin/​wava/​maven-metadata.xml | grep -Po '​(?<​=<​version>​)([0-9\.]+(-SNAPSHOT)?​)'​ | sort --version-sort -r| head -n 1
  
-last_version=$(wget -O - -o /dev/null http://​nexus.woowa.in/​content/​repositories/​releases/​woowa/​ad/​center/​ad-migration-batch/​ad-migration-batch-jar/​maven-metadata.xml | grep -Po '​(?<​=<​version>​)([0-9\.]+(-SNAPSHOT)?​)'​ |+last_version=$(wget -O - -o /dev/null http://​nexus.myrepo/​content/​repositories/​releases/​myjar/​maven-metadata.xml | grep -Po '​(?<​=<​version>​)([0-9\.]+(-SNAPSHOT)?​)'​ |
 sort --version-sort -r| head -n 1) sort --version-sort -r| head -n 1)
 +
 +# snapshot 의 최신 빌드를 확인하려면 - last_version 을 안다고 했을 때
 +curl -s "​https://​repo1.maven.org/​maven2/​org/​brutusin/​wava/​${last_version}-SNAPSHOT/​maven-metadata.xml"​ | grep -Po '​(?<​=<​value>​)([0-9\.\-]+)'​ | sort --version-sort -r | head -n 1
 +
 </​code>​ </​code>​
  
줄 67: 줄 71:
 http -a admin:​admin123 -v "​http://​[서버]/​service/​local/​status"​ http -a admin:​admin123 -v "​http://​[서버]/​service/​local/​status"​
  
-# 최신버전. r=리포지토리ID,​ g=그룹명,​ a=아티팩트ID,​ e=jar|war 등.+# 최신버전. r=리포지토리ID,​ g=그룹명,​ a=아티팩트ID,​ e=jar|war 등. 잘 작동안함.
 http -a admin:​admin123 "​http://​[서버]/​service/​local/​artifact/​maven/​content?​r=repoId&​g=groupName&​a=art&​e=jar&​v=LATEST"​ http -a admin:​admin123 "​http://​[서버]/​service/​local/​artifact/​maven/​content?​r=repoId&​g=groupName&​a=art&​e=jar&​v=LATEST"​
  
-# curl+최신버전 ​curl 잘 작동안함
 curl -u "​admin:​admin123 http://​[서버]/​service/​local/​artifact/​maven/​content?​r=repoId&​g=groupName&​a=art&​e=jar&​v=LATEST"​ -o art.jar curl -u "​admin:​admin123 http://​[서버]/​service/​local/​artifact/​maven/​content?​r=repoId&​g=groupName&​a=art&​e=jar&​v=LATEST"​ -o art.jar
 +
 +# 특정 버전 명시 curl : 특정버전 명시할 때는 잘 작동함.
 +## r=snapshots,​ v=1.0.1-SNAPSHOT 형태로 스냅샷을 지정하면 스냅샷도 잘 받아짐.
 +curl -u "​admin:​admin123 http://​[서버]/​service/​local/​artifact/​maven/​content?​r=repoId&​g=groupName&​a=art&​e=jar&​v=VERSION"​ -o art.jar
 </​code>​ </​code>​
  
nexus.1551176156.txt.gz · 마지막으로 수정됨: 2019/02/26 19:15 저자 kwon37xi