問題タブ [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 に答える
2192 参照

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 を実行すると、これが表示されます..

前もって感謝します。

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

maven-2 - カスタムプロパティによって構築されたバージョンのMavenアーティファクトのインストールとデプロイ

WARファイルを生成し、コードベースで維持されている.propertiesファイルのプロパティからアーティファクトバージョンを取得しようとするMavenプロジェクトがあります。また、カスタムプロパティを使用してWARファイルの最終的な名前を作成しようとしています。

スニペット:

「mvncleanpackage」を実行すると、WARファイルの名前が正しく生成されます。

しかし、「mvn clean install」(または「mvn clean deploy」)を実行すると、何らかの理由でプロパティが拡張されません(パッケージフェーズでも正しい名前のWARが生成されます):

私がここでやっていることは何か問題がありますか?アーティファクトをインストールしてデプロイするためにこれをどのように機能させるのですか?ビルドにはMavenバージョン2.2.1を使用しています。ありがとう。

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

nexus - Nexusリポジトリは更新されていません

Mavenデプロイプラグインを使用したファイルプロトコルを介してアーティファクトをNexusにアップロードします。これらのアーティファクトがNexusWebインターフェイスに直接表示されない場合があります。「キャッシュの期限切れ」を実行してページを更新する必要があります。さらに、これにより、このアーティファクトに依存するビルドが失敗します。

これは、ファイルプロトコルを介してデプロイするためだと思います。これを防ぐ方法はありますか?Nexusインターフェイスに「キャッシュTTLが見つかりません」が表示されました。ドキュメントを理解していない。これをゼロに設定すると、これは機能しますか?

ありがとう

PW

0 投票する
3 に答える
8858 参照

maven - Maven デプロイ フェーズを変更して、maven-deploy-plugin を独自のプラグインに置き換えることはできますか?

私はMavenにかなり慣れていません...

私がやろうとしているのは、展開段階で maven-deploy-plugin をスキップし、それを自分のプラグインに置き換えることです (つまり、非リポジトリの場所に展開しています)。

他にも複数の方法でこれを実行できることはわかっていますが、上司は実行できるようにしたいと考えています。

mvn デプロイ

現在の回避策の結果を取得するには、maven-deploy-plugin を無効にし (デプロイ フェーズ全体を無効にしているようです)、コマンド ラインからカスタム アップロード ゴールを手動で指定します。

私は現在、以下の理由でミッションを成功させることができません:

私のプラグイン仕様を含む build/plugins/plugin セクションで、展開フェーズがスキップされるため:

ありがとう!

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

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:

これが私のプラグイン定義です:

これも同じ効果を試しました:

時々失敗する理由はありますか?

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

maven - GlassfishMavenデプロイプラグイン-デプロイの失敗

MavenベースのアプリケーションをGlassfish3.1.2.2にデプロイしようとしたときに例外が発生しました。

デプロイメントにorg.glassfish.maven.pluginを使用しています。

これが私のソースファイルです:

pom.xml

settings.xml

フルスタックトレース

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

maven - Maven: リリース プラグインが私のものを認識しない

Maven をディレクトリに「デプロイ」するには、次のようにします。

これは有効な pom に表示されます。

それでも、Maven はそれが存在しないと主張しています。

私はmaven-release-pluginを通してそれを使用しています。

更新:これ ^^^ が重要な部分のようです -mvn deploy正常に動作します。

関連: http://www.java-tutorial.ch/maven/maven-release

どうしたの?

Maven 3.0.4。追加するポン。

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

maven - Nexus の巨大なログを作成する Maven (deploy-plugin)

Maven デプロイ プラグインを使用して、アーティファクトを nexus リポジトリにデプロイ/アップロードしています。同じことをしている間、Maven は以下のように nexus のアップロード ステータスを記録するだけの巨大なログ ファイルを作成しています。

そしてこれが延々と続く。このログを抑制するにはどうすればよいですか?

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

maven - Mavenアーティファクトのグループ/アーティファクト/バージョン座標を制御するにはどうすればよいですか?

私のMavenビルドの最後に、この明確な目的のために存在する1つのモジュールが、他のさまざまなモジュールからアーティファクトを収集し、Assemblyプラグインを使用してそれらをアーカイブに圧縮します。完了すると、Deployプラグインを使用してそれらをNexusにデプロイします。

歴史的な理由から、このパッケージモジュールはと呼ばれるbundleため、アーティファクトは最終的に呼び出されmygroup:bundle、Nexusに分類されます。

むしろそれらを下mygroup:myprojectnameに表示させたいのですが、その場所にそれらを展開する方法がわかりません。座標を変更するためにDeployプラグインのdeploy-file目標を構成しようとしましたが、成功しませんでした。追加の複雑さとして、プロジェクトのメインコードモジュールはすでに呼び出されmyprojectnameているため、展開時にグループが空になることはありません。ただし、分類子と型のおかげで、何も上書きする必要はありません。

モジュールの名前を変更する以外に、どういうわけかこれを行うことができますか?

0 投票する
3 に答える
6202 参照

maven - Maven Deploy Plugin で特定のファイルのみをアップロードする方法は?

Nexus で既に公開されているバージョンに 2 つの zip を追加したいと考えています。
基本的に、これらは圧縮されたアプリケーションのデモと、圧縮された同じアプリケーションの拡張バージョンです。

Deploy プラグインを使用して、pom でファイルごとに 1 つずつ、2 つの実行を定義し、それらをデプロイ フェーズにバインドしました。デモ用のものは次のとおりです。

この実行時に、Maven がファイルをアップロードし、指定された G/A/V 座標にメタデータを更新することを期待していました。ただし、代わりに、指定されたファイルとフルバージョンを含む姉妹ファイルを指定された座標にアップロードしてから、両方を元の座標に再度アップロードします。

次に、2 回目の実行でこれらすべてを再度実行します。これが私のログからの抜粋です:

これは SNAPSHOT にとって大きな問題ではありませんが、Nexus は再展開を拒否するように構成されているため、リリースが完全にブロックされます。

この動作は意図したものではないと思います。何かが足りないと確信しています。実際に構成したファイルのみを Maven にアップロードさせることはできますか?