問題タブ [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.
java - maven が jar-with-dependencies を 2 回デプロイするのはなぜですか?
maven-assembly-plugin を使用して依存関係のある jar をビルドし、それを Nexus リポジトリにデプロイしたいと考えています。
すべてを使用するとmvn deploy
うまく機能しますが、他のすべてのモジュールを使用しようとmvn install deploy
すると、うまくデプロイされますが、jar-with-dependencies は 2 回デプロイされます。
プラグインの構成をデプロイします。
アセンブリ プラグインの構成:
質問: 2 回アップロードされた理由を知っている人はいますか?
java - Jenkins - Maven - zip をネットワーク ディスクの場所にデプロイして解凍する
デプロイを自動化したい静的リソースを含む Maven プロジェクトがあります。
プロジェクト pom.xml はmaven-assembly-pluginで構成されているため、リソースのサブセットを含む zip ファイルが生成されます。Jenkins にビルドがあるときはいつでも、その zip を取得して、リモート フォルダーにデプロイし、解凍します。
Maven + Jenkins でどのように達成できるでしょうか?
java - Jenkins: maven deploy が呼び出されたときのログが多すぎます
jenkins ログに、maven プラグイン maven-deploy-plugin:2.8.2:deploy が呼び出されたときのログが多すぎます。
たとえば、50MB の戦争を Nexus にアップロードしようとすると、次のようになります。
2 KB ごとに 1 行あり、この例では 51018/2 = 25509 行あります。
次のようなアップロードステータスのみを持つようにjenkins(またはmaven)を構成する方法:
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
ですか?
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 ファイルが「絶対パスを指定する必要がある」ことを示しています。これらのビルドは失敗しませんが、ログが雑然としていて誤解を招きます。
systemPath
Maven リポジトリにデプロイされている POM からこれを削除しようとしています。どうすればこれを行うことができますか?
参考までに、プロジェクトの POM の関連部分を次に示します。
java - デプロイ プラグインを使用してアーティファクトをデプロイする
Maven deploy プラグインを使用してアーティファクトをリポジトリにデプロイしています。
現在、pom.xml で distributionManagement を定義して、repositoryId と URL を取得しています。
settings.xml から repositoryId と URL を取得する必要があるという要件があります。settings.xml を指定して、repositoryId と URL を取得し、pom での配布管理を回避することは可能ですか。
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?
maven - zip を含むテキスト ファイルを Maven プロジェクトからリモート リポジトリにデプロイする方法
いくつかのテキスト ファイルを含む zip ファイルを Maven プロジェクトからリモート リポジトリにデプロイする方法はありますか。
deploy-file としてゴールを指定して maven-deploy プラグインを使用しようとしましたが、zip には pom.xml ファイルが含まれていません。
zip をリモート リポジトリにアップロードする方法を教えてください。前もって感謝します。
java - maven deploy-file の generatePom を false に設定する必要があるのはいつですか?
次のように deploy-file を呼び出して、いくつかの JAR を企業のリポジトリにロードしています。
できるだけ生成したり変更したりしたくないという前提で設定generatePom
しました。false
私が読み込んでいるライブラリはたまたま maven を使用してビルドされており、.xml の下に POM も含まれていMETA-INF
ます。
質問: 一般に、どのような条件で にgeneratePom
設定する必要がありfalse
ますか? 私の場合はgeneratePom
に設定する必要がありfalse
ますか?