問題タブ [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-2 - Maven とパテの接続
mvn-deploy-plugin でパテを使用すると問題が発生します。
私は実行します: mvn deploy
これは私のsettings.xmlがどのように見えるかです:
常に同じメッセージを吐き出すため、Google で多くの結果が得られません。Web サイトで呼び出し、scp コマンドで失敗します。
[エラー] ビルド エラー
[INFO] アーティファクト 'com.mycompany.myproject:project:war' の以前のビルド番号を取得中にエラーが発生しました: 'snapshot com.mycomany.myproject:project:2.3-SNAPSHOT' のリポジトリ メタデータをリポジトリから取得できませんでした: snapshots.liegeエラーのため: 'website' の wagon の構成中: wagon 構成を適用できません。
私はexeを追加しようとしました(これは私にとってより理にかなっています)が、違いはありません。
maven - Maven が (間違って?) 私の SNAPSHOT をリリース リポジトリとスナップショット リポジトリの両方にデプロイするのはなぜですか?
内部 nexus リポジトリにデプロイするプロジェクトを設定しようとしているときに、現在問題が発生しています。私は一般的にMavenに慣れていないので、ディストリビューション管理の設定方法について、私が本当に理解していないことがあると思います。
基本的な問題は、「mvn deploy」を実行すると、アーティファクトがスナップショット リポジトリに正常にデプロイされているのに、Maven がリリース リポジトリにデプロイしようとして失敗しているということです。現在の構成についての私の理解では、それをリリース リポジトリにも展開するべきではないということです。
以下にさまざまな構成要素を含めましたが、スナップショット ビルドのみが定義され、リリース ビルドのみが定義されるように、プロファイルを使用してセクションを実際に管理する必要があるかどうか疑問に思っています。
これに関するヘルプ/説明は非常に高く評価されます。
配布管理用にPOMに次のものがあります。
POM の他の場所では、これらのリポジトリを使用してアーティファクトを取得できるように、次のように設定しています。
自分のコンピューターで実行されているこのテスト ネクサス インスタンスに発行できる資格情報を提供するために、settings.xml に正しい設定があり、実際にスナップショットを正常にデプロイしています。
問題は、スナップショットを許可しないように構成されているリリース リポジトリにもスナップショットをデプロイしようとすることです。
「mvn deploy」からの出力には、次のものが含まれます。
Nexus からのログには、次のものが含まれています (期待どおりです)。
maven - プロファイルに基づいてデプロイされたアーティファクト名を変更する
私は Web アプリケーションの pom ファイル、ビルド プロファイルを持っています。これは、qa テストのために (私のコードで) いくつかの必要なことを行います。
このコードは svn にあり、このコードは Hudson でコンパイルされ、nexus にアーティファクトをデプロイします。
Hudson には 2 つのジョブがあります。1 つは qa プロファイル (-P qa) 用で、もう 1 つは顧客用です。
必要なのは、qa プロファイルでデプロイ フェーズ中にアーティファクトの名前を変更して、nexus に qa 用と顧客用の 2 つの異なる war ファイルがあるようにすることです。
私は(Google検索の後)hudsionで何もしないように見える次を使用します!
アイデアはありますか?
maven-2 - Maven を使用して、Jar と Wars を 1 つのリモート サーバー フォルダーに転送する
私は、既存のプロジェクトをMavenに変換し、そのビルドとリリースのプロセスを進めています。私の構造はこのようなものです ParentProj -Child1 -Child2 -ChildWeb3 -ChildWeb4
Mavenのベストプラクティスが何を言っているのかわかりませんが、必要です1.すべての子プロジェクトに個別にタグを付けるには2.展開サーバー(mvn release:prepare release:perform -B)で転送すると、一種のリポジトリが作成されますIリモートサーバーにフォルダーを作成し、すべての jar と wars をその中にのみ入れ、他のファイルは入れないようにしたい 3. また、リモートサーバーでシェルスクリプトを実行する方法はありますか
ご指導お待ちしております
maven - nexus へのデプロイ時に maven-metadata.xml が更新されない
私はApache Maven 3.0 Nexus Open Source Edition、バージョン:1.8.0.1を使用しています
これは私の pom.xml の一部です
これは非常に単純なプロジェクトです。私がする時
すべてが正常に実行されます:
今、私はhttp://myrepo/nexus/content/repositories/.../maven-metadata.xmlをダウンロードします。 これは次のようになります。
私の最新およびリリースされたばかりのバージョンは、「最新」および「リリース」としてマークされていません。
今、私は Nexus WebUI 内で「メタデータの再構築」を行います。この後、メタデータを再度ダウンロードします。今はこんな感じ
これは nexus または maven のバグのように見えますか? 誰かがこれに対する解決策を持っていますか?
java - ソース jar だけを Maven プロジェクトからデプロイするにはどうすればよいですか?
ソース jar を添付せずに nexus リポジトリに多数のリリースを作成しました。これらのリリースのソース jar をバックフィルしたいと考えています。
私がやろうとしたことは
- ソースをアップロードしたいタグ付きバージョンをチェックアウトします
- attach-sources スニペットで pom を更新します
- Maven デプロイを行う
pom とアーティファクト jar が既にリポジトリにあるため、これは 400 エラー コードで失敗しました。
ソース jar だけをアップロードする方法はありますか?
ant - maven-antrun-plugin で作成された zip ファイルをデプロイするにはどうすればよいですか?
私は maven-antrun-plugin を使用して Ant で一連の作業を行い、最終的には zip ファイルになります。zip ファイルを Maven サーバー (Artifactory) にデプロイしたいと考えています。maven-antrun-portion は意図したとおりに機能し、zip ファイルを正常に作成します。ただし、展開は次のエラー メッセージで失敗します。
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.6:deploy (default-deploy) on project projectname: The packaging for this project did not assign a file to the build artifact
私のPOMファイルは次のとおりです。
これを (親 POM から) 呼び出すとmvn -U -pl projectname clean deploy
、デプロイ フェーズ中に前述のエラーが発生します。私が間違っていること、またはこれを修正する方法を誰かが知っていますか?
maven - mvn deploy:fileをスナップショットとリリースバージョンの異なるリポジトリに
プロジェクトのバージョンがスナップショット/リリースであるかどうかに基づいて、2つの独立したアーティファクトにデプロイするようにMavenのdeploy:fileゴールに何らかの方法で指示することは可能ですか?
バージョンに-SNAPSHOTが付加されていることを示すプロパティ、またはデプロイ先のデフォルトのアーティファクト(バージョン番号に基づいてすでに作成されている)がある可能性があることを期待しています。
2つの異なるプロファイルを使用し、pom.xmlファイルを解析してantのスナップショットかどうかを判断することを考えましたが、可能であれば、よりクリーンなソリューションを使用したいと思います。
現在、私のデプロイプラグインは次のようになっていますが、これはバージョンに関係なくリリースアーティファクトにデプロイするだけです。
どうもありがとう
maven - maven-deploy-plugin がカスタム システム プロパティを解決できないのはなぜですか?
gmaven-plugin を使用して、POM でカスタム システム プロパティを設定しています。maven-antrun-plugin を使用してプロパティを正常にエコーできるため、これは機能しているようです。ただし、maven-deploy-plugin はプロパティをまったく認識していないようで、解決できません。
POM の関連部分:
これを で実行するとmvn clean install deploy:deploy-file
、次のエラーが発生します。
maven-antrun-plugin ではカスタム システム プロパティを解決できるのに、maven-deploy-plugin では解決できないのはなぜですか?