問題タブ [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.
maven - サードパーティのライブラリ セットを Nexus にデプロイする方法
maven を使用してソースからビルドした後、サードパーティのライブラリ セットを nexus にデプロイしたいと考えています。
単純に使用できると思っmvn deploy
たのですが、次のメッセージが表示されます。
これは、私の nexus リポジトリではなく、www.dcm4che.org にデプロイしようとしているように見えます。
このまま使えないmvn deploy
のでしょうか?
この方法で問題なく独自のライブラリを nexus にデプロイできます。
私は何を間違っていますか?
アップデート
この回答のアドバイスに従った後、次のコマンドを実行しました。
次のエラーが表示されます。
次のように私のエントリを追加しましたsettings.xml
:
2回目の更新
次のコマンド ラインのバリエーションを試しましたが、まだ機能しません。Mavenのドキュメントは何の助けにもなりません。
エラーが発生します:
と
エラーが発生します:
と
エラーが発生します:
最終更新
これに出くわす可能性のある他の人にとっては、次のコマンドが機能しました。A_Di-Matteo の助けに感謝します。
java - Maven deploy:deploy-file はファイルから拡張子を削除します
ゴールを使用して署名ファイルdeploy-file
を Nexus ステージング リポジトリに個別にデプロイしようとしていますが、mvn deploy プラグインが拡張機能を削除していることに気付きました。私のファイルは次のようなものです:azerty-0.1.jar.asc
しかし、展開されるファイルは次のとおりです。azerty-0.1.asc
分類子を追加してみました:-Dclassifier=jar
展開されるファイルは次のとおりです。azerty-0.1-jar.asc
これは奇妙な動作のようです。
質問: それを回避する方法はありますか?
maven - Maven によるテスト jar ファイルのデプロイを停止する方法
Maven には、他のプロジェクトが依存できるテスト用の jar ファイルを作成するための便利な機能があります。このページの「簡単な方法」を使用します。これはすべて正常に機能し、名前のファイルが生成されますfoo-1.0.0-tests.jar
。
デフォルトでは、これらのテスト jar ファイルがインストールされてデプロイされます。問題は、それらをインストールする方法ですが、展開しない方法ですか?
(これらのファイルを Maven Central に公開する必要はありませんが、ローカルでテストを実行するときに必要です。したがって、インストールは正しく、デプロイは正しくありません。)
maven deploy プラグインには、適切なオプションがないようです。build-helper-pluginには、ファイルを添付してデプロイする機能がありますが、削除することはできません。
これらの jar ファイルをインストールするがデプロイしないための提案はありますか?
maven-2 - 同じ artifactId を持つ 2 番目のパッケージをアップロードすると、Maven が永久にハングする
ファイルをアップロードしようとすると、Maven がrelease:performで突然ハングアップします。
-X を maven コマンドに追加したところ、このコマンドでハングすることがわかりました。
これは、次の maven deploy:deploy-file コマンドと同等です。
artifactId - $1
ファイルへのパス- $2
パッケージ タイプ- $3
このコマンドをいじってみたところ、同じartifactIdを持つ2 番目のパッケージをアップロードすると、maven が永久にハングすることがわかりました。
これは maven-deploy-plugin:2.4 のバグですか??
maven - テストの失敗時にmaven deployプラグインがデプロイされないようにする
私は、maven-release-plugin
単体テストの失敗がある場合、リリースされない (別名、maven リポジトリに jar をデプロイする) の長年のユーザーです。
さまざまな理由から、maven deploy プラグインのみを使用したいのですが、.xml でテストが失敗した場合でもデプロイされるようmaven-surefire-plugin
です。
その結果、ただの代わりに
(シェル) に似た 2 つのステップを実行するように CI をセットアップする必要があります。
失敗を無視するように確実に設定されていないことを確認しました。理想的には、2 つの別々のプロセスを実行したくありません。
確かに、テストの失敗時の展開をデフォルトにすることはできませんか? 何か不足していますか?
EDIT Jenkinsの問題のようです..再現できません
Jenkinsがテストの失敗時にmavenビルドを強制的に続行する理由または方法はわかりませんが(これはレポート用であると想定しています)、続行するために渡されるオプションは表示されません。ジェンキンスが「モジュールが変更され、依存関係グラフを再計算しています」と言ったときにのみ発生するようです。
maven - Maven - jar のリリース バージョンをデプロイする
私はmavenが初めてで、mavenリリースプラグインを使用してリリースを行い、maven deployを使用してデプロイしています。私が気づいているのは、私が行う
mvn release:prepare
と、本来あるべきように2つのコミットが行われることです。最初のコミットはpom.xmlのスナップショットなしで、次にスナップショットのあるpom.xmlの新しいバージョンです。ただし、それを行うmvn deploy
と、スナップショット jar が内部リポジトリにデプロイされます。jar のリリース バージョンをデプロイするにはどうすればよいですか? HEAD~1 をチェックアウトしてから実行する必要がありmvn deploy
ますか?
java - Maven POM で distributionManagement を無効にする
mvn deploy
Liferay ポートレットで maven を使用してゴールを実行しようとしていますが、次のエラーが発生します
pom.xml にタグを含めないとこのエラーが返されることは理解していますが、<distributionManagement />
これをリモートの場所にパッケージ化するのではなく、ローカルの tomcat インスタンスにデプロイしたいと考えています。これは設定できますか?
java - maven は、リモート サーバーにデプロイする zip ファイルを追加します
私はmavenプロジェクトを持っています。クリックすると、 maven ビルドzipとjarファイルがフォルダーにインストールされます。target
しかし、デプロイをクリックすると、 jarファイルと依存関係のみがリモートリポジトリにデプロイされます。
質問: 標準の Maven プラグインを使用してリモート nexus リポジトリにデプロイする zip ファイルを追加する方法を教えてください。
編集
<packaging>custom-zip<packaging>