私はいくつかのJBossプロジェクトを持っていますが、POMのバージョンは1.0.0-SNAPSHOTに設定されています。 JBossはそうのように、org.ops4j.pax.url.mvn.cfgにリモートリポジトリとしてネクサススナップショットリポジトリとのセットアップです:私のPOMでNexusからJBoss Fuseに適切に展開するには?
org.ops4j.pax.url.mvn.repositories= \
http://localhost:8888/nexus/content/repositories/snapshots/@[email protected]=nexus.repo
、私が構築されたアーティファクトを展開するネクサスMavenプラグインを使用します次のように「mvn clean deploy」を持つNexus:
<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への更新を引き起こすものは何もないでしょうか? –