問題タブ [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 投票する
0 に答える
1121 参照

java - maven が jar-with-dependencies を 2 回デプロイするのはなぜですか?

maven-assembly-plugin を使用して依存関係のある jar をビルドし、それを Nexus リポジトリにデプロイしたいと考えています。

すべてを使用するとmvn deployうまく機能しますが、他のすべてのモジュールを使用しようとmvn install deployすると、うまくデプロイされますが、jar-with-dependencies は 2 回デプロイされます。

プラグインの構成をデプロイします。

アセンブリ プラグインの構成:

質問: 2 回アップロードされた理由を知っている人はいますか?

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

java - Jenkins - Maven - zip をネットワーク ディスクの場所にデプロイして解凍する

デプロイを自動化したい静的リソースを含む Maven プロジェクトがあります。

プロジェクト pom.xml はmaven-assembly-pluginで構成されているため、リソースのサブセットを含む zip ファイルが生成されます。Jenkins にビルドがあるときはいつでも、その zip を取得して、リモート フォルダーにデプロイし、解凍します。

Maven + Jenkins でどのように達成できるでしょうか?

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

java - Jenkins: maven deploy が呼び出されたときのログが多すぎます

jenkins ログに、maven プラグイン maven-deploy-plugin:2.8.2:deploy が呼び出されたときのログが多すぎます。

たとえば、50MB の戦争を Nexus にアップロードしようとすると、次のようになります。

2 KB ごとに 1 行あり、この例では 51018/2 = 25509 行あります。

次のようなアップロードステータスのみを持つようにjenkins(またはmaven)を構成する方法:

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

maven - Maven デプロイ プラグイン - deployAtEnd が機能しない

deployAtEndプロパティが に設定されたマルチモジュール プロジェクトで maven-deploy-plugin を使用していtrueます。

ルート プロジェクトで実行mvn deployした後、サブプロジェクトごとにデプロイ プラグインが実行されます。次のような内容が表示されます。 [INFO] --- maven-deploy-plugin:2.8.2:deploy (default-deploy) @ subproject-name --- [INFO] Deploying package:subproject-name:v1.1 at end 最後の呼び出しはルート プロジェクト用です。 [INFO] --- maven-deploy-plugin:2.8.2:deploy (default-deploy) @ parent-project --- [INFO] Deploying package:parent-project:v1.1 at end それだけで、実際のデプロイは実行されません。

を使用してマルチモジュール プロジェクトでデプロイ プラグインを正しく動作させるにはどうすればよいdeployAtEnd=trueですか?

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

maven - Jetty コンテナーでの Maven jar の統合テスト

Web サービスで使用するための jar ファイルを生成する Maven プロジェクトがあります。を使用して実行する統合テストがありますjetty-maven-plugin

コンパイルされた jar ファイルで統合テストを実行するには、<systemPath>${project.build.directory}/${project.build.finalName}.${project.packaging}</systemPath>. 統合テストは、コンパイルされた jar ファイルを使用し、ディレクトリから Web アプリを正しく作成して、期待どおりに実行されますsrc/test

したがって、このプロジェクトのビルドに関しては、このセットアップは非常にうまく機能します。

問題は、リリース プロセス中に展開される POM ファイルにまだsystemPath依存関係があることです。これは、jar を使用するプロジェクトがビルド中にエラーを報告していることを意味します。エラーは、jar ファイルが「絶対パスを指定する必要がある」ことを示しています。これらのビルドは失敗しませんが、ログが雑然としていて誤解を招きます。

systemPathMaven リポジトリにデプロイされている POM からこれを削除しようとしています。どうすればこれを行うことができますか?

参考までに、プロジェクトの POM の関連部分を次に示します。

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

java - デプロイ プラグインを使用してアーティファクトをデプロイする

Maven deploy プラグインを使用してアーティファクトをリポジトリにデプロイしています。

現在、pom.xml で distributionManagement を定義して、repositoryId と URL を取得しています。

settings.xml から repositoryId と URL を取得する必要があるという要件があります。settings.xml を指定して、repositoryId と URL を取得し、pom での配布管理を回避することは可能ですか。

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

maven - How to compile all modules but install/deploy only selected modules?

I've a typical multi-module maven project.

  • There's a Jenkins job which builds and deploys all snapshots to the internal repository.
  • There's another Jenkins build which checks out code, updates all pom versions, and builds & deploys versioned artifacts.

I would like to optimize the latter by deploying only the needed artifacts: that's 2 or 3 out of 100+ modules.

The build should still compile and test all modules but install/deploy only selected module artifacts to internal repo.

Question: Is there a way to do it?

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

maven - zip を含むテキスト ファイルを Maven プロジェクトからリモート リポジトリにデプロイする方法

いくつかのテキスト ファイルを含む zip ファイルを Maven プロジェクトからリモート リポジトリにデプロイする方法はありますか。

deploy-file としてゴールを指定して maven-deploy プラグインを使用しようとしましたが、zip には pom.xml ファイルが含まれていません。

zip をリモート リポジトリにアップロードする方法を教えてください。前もって感謝します。

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

java - maven deploy-file の generatePom を false に設定する必要があるのはいつですか?

次のように deploy-file を呼び出して、いくつかの JAR を企業のリポジトリにロードしています。

できるだけ生成したり変更したりしたくないという前提で設定generatePomしました。false私が読み込んでいるライブラリはたまたま maven を使用してビルドされており、.xml の下に POM も含まれていMETA-INFます。

質問: 一般に、どのような条件で にgeneratePom設定する必要がありfalseますか? 私の場合はgeneratePomに設定する必要がありfalseますか?