2017-05-08 6 views
8

自分のワゴンを使用してサードパーティのパッケージをリモートリポジトリに展開するにはどうすればよいですか?カスタムワゴンを使用してmavenを使用してサードパーティのパッケージを内部レポに展開する

たとえば、次のコマンドを使用してpom.xmlを変更せずに第三者のパッケージを展開できます。

パッケージを展開するために特定のワゴンを使用するようにmavenに指示するにはどうすればよいですか?いくつかのコマンドライン引数を渡すことも、settings.xmlにいくつかのエントリを追加することもできますか?

どうすればgradleで同じことができますか?

答えて

1

"Guide to deploying 3rd party JARs to remote repositoryは" だけ言及:あなたは他のプロトコルとmvn deploy-fileを使用するため

First, the wagon-provider(wagon-ftp , wagon-file , etc..) must be placed to your ${maven.home}/lib .

十分であること。
あなた自身のワゴンをそこにコピーしてください(${maven.home}/lib)。

Maven Deploy File Plugin FAQを参照してください:

If you are using the deploy:deploy-file goal and encounter this error:

Error deploying artifact: Unsupported Protocol: 'ftp': 
    Cannot find wagon which supports the requested protocol: ftp" 

Then you need to place the appropriate wagon provider in your %M2_HOME%/lib.

エラーの説明は、このようなものである場合は、次のGradleで

Error deploying artifact: Unsupported Protocol: 'ftp': 
    Cannot find wagon which supports the requested protocol: 
    ftp org/apache/commons/net/ftp/FTP" 

Then you need to place the commons-net jar in %M2_HOME%/lib .

、あなたが同じことを行うが、Maven pluginとすることができ、にデプロイファイルを委任Maven Deployer pluginはカスタムプロトコルをサポートしていない可能性があるためです。

関連する問題