問題タブ [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 - AWS への mvn デプロイ (distributionManagement 経由の ssh)
Maven を使用して WAR ファイルを AWS にデプロイする作業を行っています。warファイルをAWSにsshするのと同じために「mvn deploy」を使用する予定です。私はhttp://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.htmlに従っています。
これは私のPOMファイルです
これは私のsettings.xmlです
唯一の問題は、pom.xml のdistributionManagement ノードで URLを把握できないことです。
次の方法でAWSサーバーでsshできます。
しかし、mvn clean deploy を実行すると、これが表示されます..
前もって感謝します。
maven-2 - カスタムプロパティによって構築されたバージョンのMavenアーティファクトのインストールとデプロイ
WARファイルを生成し、コードベースで維持されている.propertiesファイルのプロパティからアーティファクトバージョンを取得しようとするMavenプロジェクトがあります。また、カスタムプロパティを使用してWARファイルの最終的な名前を作成しようとしています。
スニペット:
「mvncleanpackage」を実行すると、WARファイルの名前が正しく生成されます。
しかし、「mvn clean install」(または「mvn clean deploy」)を実行すると、何らかの理由でプロパティが拡張されません(パッケージフェーズでも正しい名前のWARが生成されます):
私がここでやっていることは何か問題がありますか?アーティファクトをインストールしてデプロイするためにこれをどのように機能させるのですか?ビルドにはMavenバージョン2.2.1を使用しています。ありがとう。
nexus - Nexusリポジトリは更新されていません
Mavenデプロイプラグインを使用したファイルプロトコルを介してアーティファクトをNexusにアップロードします。これらのアーティファクトがNexusWebインターフェイスに直接表示されない場合があります。「キャッシュの期限切れ」を実行してページを更新する必要があります。さらに、これにより、このアーティファクトに依存するビルドが失敗します。
これは、ファイルプロトコルを介してデプロイするためだと思います。これを防ぐ方法はありますか?Nexusインターフェイスに「キャッシュTTLが見つかりません」が表示されました。ドキュメントを理解していない。これをゼロに設定すると、これは機能しますか?
ありがとう
PW
maven - Maven デプロイ フェーズを変更して、maven-deploy-plugin を独自のプラグインに置き換えることはできますか?
私はMavenにかなり慣れていません...
私がやろうとしているのは、展開段階で maven-deploy-plugin をスキップし、それを自分のプラグインに置き換えることです (つまり、非リポジトリの場所に展開しています)。
他にも複数の方法でこれを実行できることはわかっていますが、上司は実行できるようにしたいと考えています。
mvn デプロイ
現在の回避策の結果を取得するには、maven-deploy-plugin を無効にし (デプロイ フェーズ全体を無効にしているようです)、コマンド ラインからカスタム アップロード ゴールを手動で指定します。
私は現在、以下の理由でミッションを成功させることができません:
私のプラグイン仕様を含む build/plugins/plugin セクションで、展開フェーズがスキップされるため:
ありがとう!
maven - Maven デプロイ プラグイン オーバーライド エラー?
Maven の deploy プラグインをオーバーライドしようとしていますが、一部のプロジェクトで次のエラーが発生しますが、他のプロジェクトでは発生しません。
Execution default-deploy of goal org.apache.maven.plugins:maven-deploy-plugin:2.6:deploy failed: Cannot add two different pieces of metadata for:
これが私のプラグイン定義です:
これも同じ効果を試しました:
時々失敗する理由はありますか?
maven - GlassfishMavenデプロイプラグイン-デプロイの失敗
MavenベースのアプリケーションをGlassfish3.1.2.2にデプロイしようとしたときに例外が発生しました。
デプロイメントにorg.glassfish.maven.pluginを使用しています。
これが私のソースファイルです:
pom.xml
settings.xml
フルスタックトレース
maven - Maven: リリース プラグインが私のものを認識しないの
Maven をディレクトリに「デプロイ」するには、次のようにします。
これは有効な pom に表示されます。
それでも、Maven はそれが存在しないと主張しています。
私はmaven-release-pluginを通してそれを使用しています。
更新:これ ^^^ が重要な部分のようです -mvn deploy
正常に動作します。
関連: http://www.java-tutorial.ch/maven/maven-release
どうしたの?
Maven 3.0.4。追加するポン。
maven - Nexus の巨大なログを作成する Maven (deploy-plugin)
Maven デプロイ プラグインを使用して、アーティファクトを nexus リポジトリにデプロイ/アップロードしています。同じことをしている間、Maven は以下のように nexus のアップロード ステータスを記録するだけの巨大なログ ファイルを作成しています。
そしてこれが延々と続く。このログを抑制するにはどうすればよいですか?
maven - Mavenアーティファクトのグループ/アーティファクト/バージョン座標を制御するにはどうすればよいですか?
私のMavenビルドの最後に、この明確な目的のために存在する1つのモジュールが、他のさまざまなモジュールからアーティファクトを収集し、Assemblyプラグインを使用してそれらをアーカイブに圧縮します。完了すると、Deployプラグインを使用してそれらをNexusにデプロイします。
歴史的な理由から、このパッケージモジュールはと呼ばれるbundle
ため、アーティファクトは最終的に呼び出されmygroup:bundle
、Nexusに分類されます。
むしろそれらを下mygroup:myprojectname
に表示させたいのですが、その場所にそれらを展開する方法がわかりません。座標を変更するためにDeployプラグインのdeploy-file
目標を構成しようとしましたが、成功しませんでした。追加の複雑さとして、プロジェクトのメインコードモジュールはすでに呼び出されmyprojectname
ているため、展開時にグループが空になることはありません。ただし、分類子と型のおかげで、何も上書きする必要はありません。
モジュールの名前を変更する以外に、どういうわけかこれを行うことができますか?
maven - Maven Deploy Plugin で特定のファイルのみをアップロードする方法は?
Nexus で既に公開されているバージョンに 2 つの zip を追加したいと考えています。
基本的に、これらは圧縮されたアプリケーションのデモと、圧縮された同じアプリケーションの拡張バージョンです。
Deploy プラグインを使用して、pom でファイルごとに 1 つずつ、2 つの実行を定義し、それらをデプロイ フェーズにバインドしました。デモ用のものは次のとおりです。
この実行時に、Maven がファイルをアップロードし、指定された G/A/V 座標にメタデータを更新することを期待していました。ただし、代わりに、指定されたファイルとフルバージョンを含む姉妹ファイルを指定された座標にアップロードしてから、両方を元の座標に再度アップロードします。
次に、2 回目の実行でこれらすべてを再度実行します。これが私のログからの抜粋です:
これは SNAPSHOT にとって大きな問題ではありませんが、Nexus は再展開を拒否するように構成されているため、リリースが完全にブロックされます。
この動作は意図したものではないと思います。何かが足りないと確信しています。実際に構成したファイルのみを Maven にアップロードさせることはできますか?