2016-08-12 9 views
1

UIコンソールを使用してApache Archiva Maven Repoにjarファイルを追加すると、バージョン番号がjarファイルに追加されますが、これは私たちが望むものではありません。たとえば、http://mvnrepository.com/をダウンロードしてjarファイルをダウンロードすると、そのバージョンはサブフォルダになり、jarファイル名には添付されません。バージョン番号を付けずにArchivaにJarをアップロードするには?

以下に示すように、私は第三者のJarをUI経由でレポに追加しようとしていますが、バージョンは名前に付けられます。

Collection: /com/microsoft/sqlserver/jdbc/sqljdbc41/4.1.5605.100 
com/microsoft/sqlserver/jdbc/sqljdbc41 (Parent) 


Name 

Size (Bytes) 

Last Modified 

maven-metadata.xml 184 12/08/16 11:30 
maven-metadata.xml.md5 52 12/08/16 11:04 
maven-metadata.xml.sha1 60 12/08/16 11:04 
sqljdbc41-4.1.5605.100.jar 586192 12/08/16 11:04 
sqljdbc41-4.1.5605.100.jar.md5 60 12/08/16 11:04 
sqljdbc41-4.1.5605.100.jar.sha1 68 12/08/16 11:04 
sqljdbc41-4.1.5605.100.pom 417 12/08/16 11:04 
sqljdbc41-4.1.5605.100.pom.md5 60 12/08/16 11:04 
sqljdbc41-4.1.5605.100.pom.sha1 68 12/08/16 11:04 

多くの助けが必要です。 Mike

+2

ジャーにバージョン番号を追加するには、あなたがしてjarファイルを扱う通常の方法であります作成する。 Nexus(そしてMaven Centralも)は、この方法でjarファイルを保存します。なぜこれを避けたいのですか? –

+0

バージョンなしでアーティファクトをどのようにダウンロードしましたか?私は最初のページhttp://mvnrepository.com/artifact/org.uberfire/uberfire-commons/0.9.0.Beta1を開き、(リポジトリの中央へのリンクをクリックした後に)バージョンのあるファイルが表示されます。とにかく、Archivaのストレージロジックを変更する方法を尋ねるのではなく、何を得たいのかを説明してください。 – michaldo

+0

+1:これは有効な質問ですが、私は同じ問題に直面しました。 @michaldo:ファイルの名前をそのまま(バージョンなし)保存したいというケースがたくさんあります。私はパペットモジュールのarchivaからファイルをダウンロードしている間、同じことをしなければなりませんでした。 –

答えて

2

Archiva(および他のrepos)はアーティファクトを保持し、バージョンは必須です。だから問題はひどく定式化されている。バージョンなしでアーティファクトをダウンロードする方法についての質問があります(Atmesh Mishraのおかげで)。 Archiva APIと

解決方法1:Mavenの依存関係のプラグインとHow do I download programmatically a single artifact from apache archiva using REST?

解決方法2:trueオプションパラメータstripVersion =と目標dependency:copyhttp://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html#stripVersion

関連する問題