2011-10-28 9 views
1

、私の問題の話:変更名リモートリポジトリ上のここで

私はdeployコマンドでのpom.xmlにjarファイルをアップロードしたいのですが、私はjarファイルがアップロードされたくは含まれていませんこの名前でバージョン番号。

例えば、jogl.all.jar用のpom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

<modelVersion>4.0.0</modelVersion> 

<groupId>org.jogamp.jogl</groupId> 
<artifactId>jogl.all</artifactId> 
<version>2.0-b526-20111018</version> 
<packaging>jar</packaging> 
<name>Jogl</name> 
</project> 

マイデプロイCMD:等しいここ

mvn deploy:deploy-file 
    -Durl=http://maven.iscpif.fr/thirdparty/ 
    -DrepositoryId=maven.iscpif.fr 
    -DgroupId=org.jogamp.jogl 
    -DartifactId=jogl.all 
    -Dversion=2.0-b526-20111018 
    -Dfile=./jogl.all.jar 
    -DpomFile=./pom-jogl-all.xml 
    -Dpackaging=jar 

展開瓶:jogl.all-2.0-b526-2011108.jar

しかし、この依存関係を呼び出すとき、私はmavenがこの名前のjarファイルをダウンロードしようとします:jogl.all.jar

あなたのアドバイスありがとう:)

SR。

答えて

3

リモートリポジトリにデプロイする場合は、アーティファクト名を変更することはできません。これはメイヴァーの働きを損なうでしょう。

@ Pascalのcommentthis related SO discussionにも参照してください。

依存型ジャーの名前を変更するには、outputFileNameMappingプロパティを使用して、mavenアセンブリプラグインを使用してディストリビューションに含めることができます。次のようなものがあります:

+0

ありがとう、ありがとう、私はアセンブリプラグインで私の瓶にそれらを追加する前にjarの名前を変更することができますか? – reyman64

+0

@ reyman64。更新された回答を参照 – Raghuram

関連する問題