問題タブ [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.
maven - Maven: このプロジェクトのパッケージングでは、ファイルがビルド アーティファクトに割り当てられませんでした
Mac 10.6.6 で Maven 3.0.3 を使用しています。JAR プロジェクトがあり、コマンド「mvn clean install:install」を実行すると、エラーが発生します。
これは何を意味し、どうすれば修正できますか? 以下は私のpom.xmlです。他に役立つ情報を教えてください。この投稿を編集します。ありがとう - デイブ
maven-2 - ビルドを再実行せずにビルド アーティファクトをインストールする
私の Jenkins ビルドの 1 つで、かなり複雑なビルド ワークフローがあります。プロジェクトには 2 つのモジュールが含まれています。モジュール M1 はサービスを構築し、モジュール M2 はサービス クライアントを構築します。M1 は M2 に依存しています (理由は聞かないでください)。M2 には、M1 の ejb から作成されたスタブが必要です。そのため、次のビルド順序で回避しようとした循環依存関係にあります。
- mvn clean install (プロジェクト全体)
- mvn package -PCI (M1 jar を含むすべての依存関係を収集するプロファイルを持つ M2 用)
- スタブを作成するためにビルド アーティファクトと依存関係を別のマシンにコピーする
- スタブを作成する
- スタブを含むバージョンで M2 ビルド アーティファクトを上書きする
- mvn install:install (M2用)
最終インストールを実行すると、次のように爆発します。
[INFO] [install:install {execution: default-cli}]
[INFO] -------------------------------- ----------------------------------------
[エラー] ビルド エラー
[情報] -- -------------------------------------------------- --------------------
[情報] このプロジェクトのパッケージ化では、ビルド アーティファクトにファイルが割り当てられませんでした
[情報] ---------- -------------------------------------------------- ------------
そこで、私はすでに Jenkins を使用していて、とにかくスナップショット ディレクトリにデプロイしているので、心配する必要はなく、スナップショット リポジトリから新しいバージョンを取得するため、ローカル デプロイを省略できるという考えを思いつきました。その結果、Jenkins はインストールの実行後にジョブのアーティファクトをアーカイブしました。最終インストールを実行しなかったため、スタブのないバージョンがデプロイされました (ステップ 2 からだと思います)。
次に、Maven 統合の自動アーカイブ機能に加えて、ビルド後のオプションを使用してサービス クライアント jar を明示的にアーカイブするように Jenkins ジョブを構成しました。その結果、Jenkins ジョブ用にサービス クライアント jar をアーカイブしました。1 つはプロジェクト レベル (スタブを含む目的のバージョン) で、もう 1 つは M2 (スタブなし) でした。もちろん、スタブなしのバージョンがデプロイされました。
プロジェクト構造を変更せずに、このジレンマから抜け出す方法を教えてください。開発者の要望が満たされる限り、pom ファイルに何かを追加することができます。Jenkins の仕事は私のドメインです。
java - アプリケーションに Maven を埋め込むにはどうすればよいですか?
Maven またはすべての魔法を実行するライブラリーを Java アプリケーションに組み込みたいと考えています。
キーポイント:
それらは私が実行したい2つのタスクです:
1/ ローカル リポジトリでの jar の
公開 2/ プライベート エンタープライズ リポジトリ (Nexus) での jar の公開必要なすべての jar は、パブリック Maven リポジトリに配置する必要があります
jar は Maven のバージョンに依存しない必要があります (つまり、Maven 2 または 3 に固有のものではありません)。
可能な場合は、返信とともにスニペットを提供してください。
maven - ローカルpomプラグインから無視されたmavenプラグイン
私はMavenを初めて使用するため、理解できません。
pom.xmlファイルにプラグインのこの構成がありますが、mvnが私の構成を使用していないようです。
このプラグインをコメントアウトすると、同じエラーが発生します。ブログには、Mavenが実行内の構成を無視していたという古い議論があります。それはまだ問題ですか?他の何かの代わりにプラグイン宣言を読み取るようにMavenを作成するにはどうすればよいですか?依存関係がコメントアウトされると、何が実行されますか?
エラー
maven - Maven:altDeploymentRepositoryでインストールファイルの目標を使用する
ここで簡単な質問です。
私はもう試した:
しかし、私は次のものを手に入れました:
別のローカルMavenリポジトリにファイルをインストールする方法はありますか?チェックしましたinstall:install-file
が、代替リポジトリへのファイルのインストールについては言及されていません。それも可能ですか、それとも自分でファイルをあるリポジトリから別のリポジトリに移動する必要がありますか?
ありがとう
maven-2 - mvn のインストールが完了したときのカスタム メッセージ?
mvn install が完了したときに、コンソールに文字列を表示したいと思います (つまり、ユーザーに表示される可能性が高いもの)。
それを行う簡単な方法はありますか?
maven-2 - カスタムプロパティによって構築されたバージョンのMavenアーティファクトのインストールとデプロイ
WARファイルを生成し、コードベースで維持されている.propertiesファイルのプロパティからアーティファクトバージョンを取得しようとするMavenプロジェクトがあります。また、カスタムプロパティを使用してWARファイルの最終的な名前を作成しようとしています。
スニペット:
「mvncleanpackage」を実行すると、WARファイルの名前が正しく生成されます。
しかし、「mvn clean install」(または「mvn clean deploy」)を実行すると、何らかの理由でプロパティが拡張されません(パッケージフェーズでも正しい名前のWARが生成されます):
私がここでやっていることは何か問題がありますか?アーティファクトをインストールしてデプロイするためにこれをどのように機能させるのですか?ビルドにはMavenバージョン2.2.1を使用しています。ありがとう。
maven - Maven install:install-file が機能しないようです
Maven セントラルにないライブラリ (.jar ファイル) に依存する Maven プロジェクトを作成しました。私たちが持っていた内部リポジトリはオフラインになり、新しいリポジトリを作成する権限がありません。そのためinstall:install-file
、特定のプロファイルがアクティブ化されたときにそれらの各ファイルで使用するように POM を変更しました。私のマシンでは動作しているように見えましたが、.jar が既にリポジトリにあったため、動作しなかった可能性があります。
今週新しい従業員が入社し、私は彼がプロファイルをトリガーして依存関係をインストールするのを手伝おうとしていましたmvn help:active-profiles
。 . ディレクトリはリポジトリに作成され.lastupdated
ますが、.jar と .pom のファイルのみが作成されます。
表示されるエラーは、指定されたアーティファクトの POM が見つからないというものです。<generatePom>true</generatePom>
プラグインの実行で使用するため、これは予想されることです。
なぜこれがうまくいかないのかについてのアイデアはありますか?
POM の関連セクションは次のとおりです。
maven-2 - Maven2 instal:install-fileコマンドを使用して、複数のファイルを1つのアーティファクトにインストールできますか?
私はJOGL2と私のお気に入りのIDEEclipseを使用してアプリケーションを開発しています。また、この目的でMaven2を使用したいと思います。残念ながら、JOGL2にはまだアーティファクトがありません。また、実行可能なjarファイルとしてデプロイする予定です。
したがって、JOGLアーティファクトをローカルにインストールしたいので、install:install-fileコマンドを使用します。
しかし、私はいくつかのjarをグループ化して、いくつかのアーティファクトを作成したいと思います。
- jogl.coreという名前の単一のアーティファクトとしてのgluegen-rt.jarおよびjogl.all.jar
- givegen-rt-natives-linux-i586.jarおよびjogl.all-natives-linux-i586.jarをjogl-natives-linux-i586という名前の単一のjarとして
- 等々
出来ますか ?(公式文書には、そうする可能性または不可能性については言及されていません)。
前もって感謝します
android - Android:Mavenの最終アーカイブ名
Mavenのmvn clean install
実行が終了すると、作成されたアーティファクトはmaven-install-pluginによってリポジトリに自動的にインストールされます。
残念ながら、最終的なapkファイル名はこのプロセス中に名前が変更されます(project-0.1.1-test.apk
>> project-0.1.1.apk
)。
最初にapkファイルの名前はを介して設定されます
<version/>
属性自体をオーバーライドせずに、ビルドアーカイブ内のapkファイルの最終的な名前を指定するにはどうすればよいですか?