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

maven - ビルド後にJenkinsを使用してプロジェクトjarをリモートの場所に保存できますか

私のプロジェクトでは、ビルドごとに別の URL に jar を保存する必要があります。Jenkinsの仕事でそれを成し遂げる方法はありますか。

私はジェンキンスにかなり慣れていません。

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

maven - プロジェクト dukes-store で目標 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (デフォルト) を実行できませんでした

グラスフィッシュでデュークフォレストアプリケーションをセットアップしたいので、そのためにjavaee 7 sdkを使用しました。その後、コマンドラインからmavenインストールを実行しているときに、次のエラーが発生します

duke -store の pom.xml は次のとおりです。

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

maven - 追加リポジトリとして指定したローカル サブディレクトリにプライベート JAR を作成する方法は?

プロジェクトの下のサブディレクトリには、より大きなプロジェクト内の他のモジュールと共有する必要がある、私が作成および保守するコードのライブラリ モジュールがあります。便宜上、それを使用するすべてのモジュールと同時に開発されます。

ビルドが私たちの手を離れた後の複雑な理由により、ビルド ホストのローカル Maven リポジトリ ( ~/.m2/repository) にデプロイしたくありません。代わりに、プロジェクトのローカル サブディレクトリ here に配置しますlibs

コマンドラインから、次のようにしてローカルの Maven リポジトリに配置することはわかっていますが、コマンドラインからこれを実行したくなく、結果をローカルの Maven リポジトリに移動させたくありません。mvn installライブラリモジュールサブディレクトリのビルドシステムによって実行されたときに、これが発生することを望みます。

(私が探している答えは IDE に依存しないことに注意してください。)

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

java - Maven は推移的な依存関係をインストールします

プロジェクトがあり、Maven にライブラリをインストールして、そのプロジェクトで使用できるようにする必要があります。私が遭遇した問題は、上記のライブラリ、たとえばlibAには、サードパーティの依存関係であるlibB自体が依存していることです。

このコードを使用して、ローカル リポジトリに両方を追加しました。

lib 2でも同じことをしました。問題は、プロジェクトのpomに移動してlibAの<依存関係>を追加すると、MavenがlibBを取得しないことです。

質問: 結局のところ、Maven は libA の依存関係を取得する必要がありますが、取得していません。

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

jenkins - 'mvn clean install': 'install' の後に 'clean' が実行されるのはなぜですか?

実行する mvn clean installと、インストール後に maven がクリーンアップを実行するのはなぜですか?

私が尋ねる理由は、ジェンキンスがmavenを呼び出した後、リポジトリの場所ではなく、ワークスペースから生成されたEARを取得したいからです

コンソール出力のセクションを次に示します。

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

java - Maven プロジェクトのパッケージ化は戦争ですが、jar のビルド/インストールでもあります

Maven 3.3 プロジェクトがあり、主な出力は war ファイルです。

私はmavenプラグインを使用して、jarファイルも作成していますtarget/pro-1.0-SNAPSHOT.jar。これは機能します。

この jar をローカルの Maven リポジトリにインストールしたいので、maven install プラグインを使用してこれを行います。

jar のインストール手順で jar ではなく war がインストールされることを除いて、ビルド全体が正常に機能します。これをオーバーライドするにはどうすればよいですか?

私が使用できるものを確認するためにここを見ています: http://maven.apache.org/plugins/maven-install-plugin/examples/installing-secondary-artifacts.html

ここに私のビルドからのログがあります:

**

jar のビルド: /Users/mike/code/workspace/pro/target/pro-1.0-SNAPSHOT.jar

[INFO] --- maven-install-plugin:2.5.2:install (do-jar-install) @ pro

[情報] /Users/mike/code/workspace/pro/target/pro-1.0-SNAPSHOT.jar を /Users/mike/.m2/repository/net/mikeski/pro/1.0-SNAPSHOT/pro-1.0-SNAPSHOT にインストールします。戦争

最後の行に注意してください - それは瓶を拾っていますが、戦争をインストールしています

どうすれば修正できますか?

要求に応じて、jar プラグイン構成は次のとおりです。

プロジェクト内のファイルの jar が作成されますが、これは正しい jar です。レポにインストールされている戦争をjarにコピーすると(拡張子を変更するだけです)、他のプロジェクトはそれを問題なく取得できます。

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

maven - Maven install-plugin はバージョン プラグインの更新されたバージョンを使用しません

プロジェクトのバージョンを更新するには、versions-maven-plugin を使用します。この更新されたバージョンでアーティファクトをインストールしたいのですが、maven-install プラグインは古いバージョンを使用しています。説明されている動作を実現するには、プロジェクトをどのように構成する必要がありますか?

通常、Maven のライフサイクルに関しては、バージョン プラグインはフェーズ検証で実行されるため、インストール プラグインは新しいバージョンを取得する必要があります。

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

java - maven-install-plugin - カスタムの既存のサードパーティ jar をそのままリポジトリにプッシュする

Maven インストール プラグインを使用してローカル リポジトリにプッシュしたいカスタム ライブラリがあります。このコマンドを使用する場合と同様に、maven-install-plugin でこの .jar をプッシュします。

これを実現するために、次の pom.xml を作成しました。

しかし、いざ使おうとするとmvn install:install-file -Dfile=custom.jar -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar 、元のファイル(test.jar)がそのままリポジトリにプッシュされていることに気付きました。そして、プラグインを使用すると、実際には元のものを含む別の test.jar が作成されます。したがって、元のものは test-1.0.jar/test.jar の下にあり、test-1.0.jar は私のリポジトリにプッシュされます。ただし、元のファイルをレポにプッシュするだけでよいため、これは必要ありません (上記のスクリプトを実行しているかのように)。タグを削除しようとしまし<packaging>たが、maven<packaging>で定義する必要があるというエラーが表示されました。誰かが私の設定の何が問題なのかヒントを教えてもらえますか?