リモートリポジトリにアップロードする前に依存関係jarの名前を変更する

ここで、私の問題の話:

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

たとえば、jogl.all.jarのpom.xml:



4.0.0

org.jogamp.jogl
jogl.all
2.0-b526-20111018
jar 
Jogl

私の展開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

The deployed jar equal here : jogl.all-2.0-b526-2011108.jar

But, when i call this dependency i want maven try to download a jar with this name : jogl.all.jar

アドバイスありがとうございます :)

SR。

1

1 答え

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

@ PascalのコメントこのSOのディスカッションも参照してください。

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

   
        
            /webapps/myapp/WEB-INF/lib
            
                ${project.groupId}:${project.artifactId}
            
            ${artifact.artifactId}.${artifact.extension}
        
    
3
追加された
さて、ありがとう、あなたは私がアセンブリプラグインで私の瓶にそれらを追加する前にjarの名前を変更することができますか?
追加された 著者 reyman64,
@ reyman64。更新された回答を参照
追加された 著者 Raghuram,