問題タブ [maven-deploy-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1046 参照

svn - jarファイルをリモートリポジトリにデプロイする際のmavenエラー

私はMaven 2.2.1を使用しています。次のコマンドを発行して、ローカル jar をリモート リポジトリに追加しています -

mvn deploy:deploy-file -Dfile=/tmp/newUtil-2.1.0.0.jar -DgroupId=com.tareque.utils -DartifactId=newUtil -Dversion=2.1.0.0 -Dpackaging=jar -DrepositoryId=myrepo -Durl=svn:https://<my-repo-url>

は、 settings.xmlファイルのタグ内のとrepositoryId一致します。上記のコマンドにより、以下のエラーが発生します。idmirror

[INFO] アーティファクトのデプロイ エラー: サポートされていないプロトコル: 'svn': 要求されたプロトコルをサポートするワゴンが見つかりません: svn

コンポーネント記述子がコンポーネントリポジトリに見つかりません: org.apache.maven.wagon.Wagonsvn。

この依存関係は mypom.xmlには存在せず、プロジェクトは正常にビルドされました。上記のエラーは、他のプロジェクトからローカルに作成された jar の 1 つをリモート リポジトリにデプロイしているときにのみ発生します。

これを修正するにはどうすればよいですか?

編集

svnURL から削除され、パスワードの暗号化手順がここに続きます。今、私はこのエラーが発生しています

[情報] - - - - - - - - - - - - - - - - - - - - - - - - -------------------------
[情報] アーティファクトのデプロイ エラー: ファイルの転送に失敗しました: http:// my-repo-url-with-complete -jar へのパス。戻りコード: 409

0 投票する
1 に答える
1893 参照

svn - コミットメッセージを使用してjarをsvnにデプロイするmaven

SVN で管理される Maven リポジトリを使用します。newUtil-1.0.jarリモートリポジトリにデプロイする必要があるjarを作成しました。次のコマンドを使用しているため、ビルドが失敗します。

mvn deploy:deploy-file -Dfile=/tmp/newUtil-1.0.jar -DgroupId=com.tareque.utils -DartifactId=newUtil -Dversion=1.0 -Dpackaging=jar -DrepositoryId=myrepo -Durl=https://<my-repo-url>

サーバー側でログを確認すると、svnこのメッセージが表示されます

[2013 年 1 月 18 日金曜日 11:35:47] [エラー] [クライアント 169.124.140.200] 出力付きのプレコミット フック (終了コード 1) によってブロックされたコミット: \n空のコメントは許可されません。

これにより、空のメッセージ/コメントを含むコミットがブロックされているようです。

maven deployでは、上記のコマンドにコミット メッセージのコメントを渡すにはどうすればよいでしょうか。

0 投票する
1 に答える
437 参照

maven - 複数のプロファイル依存関係を持つ Maven アーティファクトをデプロイする

私たちはMavenに比較的慣れていないため、現在問題に直面しています。

JAR が他のいくつかのプロジェクトに依存している Maven プロジェクト (projectA) があります。他のプロジェクトの一部はカスタム Web コンテナーですが、そうでないプロジェクトもあります。そのため、カスタム Web コンテナーの場合は projectA の依存関係 jar の一部が提供されますが、他のプロジェクトの場合はランタイム スコープである必要があります。現在、カスタム Web コンテナの場合、提供された jar を除外するために除外リストを使用しています。

Maven プロファイルを使用する方が良いかどうかは疑問です。異なる依存関係 (実際には同じ依存関係でスコープが異なる) でプロファイルを作成する方法を知っており、両方のプロファイルで、ビルドされた projectA jar はビット単位で同一です。しかし、私たちが知らないのは、projectA jar アーティファクトを Maven リポジトリにデプロイ/リリースするとき、pom.xml はどのように見えるべきかということです。これらの Web コンテナー プロジェクトの場合、pom.xml には提供された jar が含まれていませんが、他のプロジェクトの場合、pom.xml にはこれらの jar が含まれている必要があります。

各プロファイルで jar に異なる名前を使用し、それぞれを異なる pom.xml でデプロイできますが、これらの jar はビット単位で同一であるため、完全なソリューションとは思えません。そのため、この問題に対するより良い解決策が必要だと考えましたが、Maven に比較的慣れていないためわかりません。ありがとう。

0 投票する
2 に答える
5163 参照

maven - Maven を使用して既にインストールされているアーティファクトをローカルにデプロイする方法

私は、maven deploy コマンドがライフサイクル全体を通して実行されることを知っています。私の問題は、私の場合は時間がかかることです。説明させてください:

  • サーバーから構築されたアプリケーションと、単一ソースの Eclipse RAP&RCPクライアントがあります。
  • 通信は、サーバーと共に構築される共有 API プロジェクトによって定義されますが、GUI プロジェクトでも必要です。
  • GUIプロジェクトはTychoによってビルドされているため、1 つのビルドで両方をビルドすることは不可能です (1 つのリアクターで、編集: RCP と RAP では P2 アーティファクトが異なるため)。
  • マルチステップの Jenkins ビルドでリリースをビルドします。すべてが問題ないことを確認するために、最初にサーバーと GUI のバリエーションを 1 つずつクリーン インストールし、問題がなければ展開します。

質問

すべてを 2 回ビルドすると、多くの時間がかかります。「ライフサイクル全体をスキップして、ビルドされたすべてのアーティファクトをローカルリポジトリからPOM定義リポジトリにそのままデプロイしてください」のようなものはありますか?

0 投票する
0 に答える
73 参照

maven - Maven プロファイルを使用してファイルをリポジトリにデプロイできますか?

などのファイルをdevconfig含むプロジェクトがありますfindbugs-global-exclude.xml。これをプロファイルを使用して Maven プロジェクトに変換し、さまざまな部分をデプロイしたいと考えています。したがって、私の頭の中では、コマンドは次のようになります。

mvn -PdeployFindbugsConfig deploy-findBugs

...またはそれらの線に沿った何か。

私の考えでは<profile>、変更された構成と組み合わせてMavenを使用するとdeploy:deploy-fileうまくいくはずですが、私のMavenの知識はこの分野ではあまり深くありません。

希望は、私たちが次のmasterpomようなものを持つことができることです:

0 投票する
1 に答える
921 参照

maven - Mavenのノイズの多いアップロードログを黙らせる方法

次のように、maven に多くのアップロード ログが表示されます。

それらのほとんどは、jar を nexus リポジトリにアップロードする際に maven-deploy-plugin から生成されたようです。

彼らを黙らせる方法はありますか?grep のような Maven 以外のツールに頼ることなく。

私たちの並列ビルド システムでは、これによりログがひどく汚染され、他のツールなしでログを分析することは困難です。

私はすでに読んでいます: http://maven.apache.org/plugins/maven-deploy-plugin/ しかし、役立つオプションが見つかりませんでした。

0 投票する
0 に答える
84 参照

maven - プロジェクトの展開段階で別のバージョンを jar に設定する - Maven

Maven の展開に問題があります。

Maven deploy を実行すると、Maven はすべての jar を、POM ファイルで指定されたプロジェクト バージョンのリモート リポジトリにプッシュします。

問題は、プロジェクトを再ビルドするたびに以前の jar を上書きしたくないことです。ビルド プロセスの一部としてビルドするたびにバージョンを自動的にインクリメントしたいのです。

(そのため、ビルド プロセスの前に "Versions Maven Plugin" などの CLI ツールを使用して pom ファイルを変更したくありません。) プロジェクトのバージョンを設定するために使用できる環境変数 $project.buildnumber があります。

バージョンを自動的に変更するように maven-deploy-plugin を構成することは可能ですか (たとえば、この環境変数を使用して)?

どうもありがとう!!

0 投票する
1 に答える
358 参照

java - gradle java mavenDeployer で提供される依存関係をマークする

ライブラリjarの展開では、依存関係を提供済みとしてマークする必要があります-そうでない場合は取得します

war プラグインで方法があるようですが、Java プラグインでそれを行う方法が見つかりませんでした

コード/ビルド スクリプトはこちら: https://github.com/ligi/AndroidHelper

誰も方法を知っていますか?