몇 가지 JBoss 프로젝트가 있는데, POM 버전이 1.0.0-SNAPSHOT으로 설정되어 있습니다. 내 리딩에서Nexus에서 JBoss Fuse에 올바르게 배포 하시겠습니까?
org.ops4j.pax.url.mvn.repositories= \
http://localhost:8888/nexus/content/repositories/snapshots/@[email protected]=nexus.repo
, 나는에 내장 된 아티팩트를 배포 할 넥서스 Maven 플러그인을 사용 JBoss는 지금과 같은 org.ops4j.pax.url.mvn.cfg 원격 저장소와 같은 넥서스 스냅 샷 저장소로 설정되어 Nexus는 다음과 같이 'mvn clean deploy'와 함께 제공됩니다.
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.7</version>
<extensions>true</extensions>
<configuration>
<serverId>nexus</serverId>
<nexusUrl>http://localhost:8888/nexus/</nexusUrl>
</configuration>
</plugin>
최근 아티팩트가 Nexus에 잘 들어갑니다. 그래서 나는이 함께 융합 배포 :
$FUSE_BIN/client "osgi:install -s mvn:my.package/my-service/1.0.0-SNAPSHOT"
$FUSE_BIN/client "osgi:update my-service mvn:my.package/my-service/1.0.0-SNAPSHOT"
는 그러나, "localRepository"에서 캐시 된 버전을 사용하는 대신 최신 다운로드 서비스를 업데이트합니다. 나는 '업데이트를
3) 뭔가 :
1) 모든 내가 OSGI를 사용하기 전에
2)이 localRepository을 제거 "MVN 배포"사용 시간 POM의 버전을 업데이트 : 그래서 난에 하죠 구성이 잘못 되었습니까?
캐시 된 이슈가 Nexus와 다른 점을 localRepository에서 알고 싶지 않습니까?
. osgi를 실행할 때 : 새 스냅 샷 (설치하지 않아도되지만 다시로드하지 않음)에 설치하면 이전 버전과 함께 설치됩니다. 아마도 localRepository에 대한 업데이트를 유발하는 것은 무엇입니까? –