問題タブ [maven]

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 投票する
4 に答える
9901 参照

java - POM.xml ファイルを生成する Java クラスはありますか?

私の仕事のプロジェクトでは、最近、Java クラスを介して POM ファイルを生成するように依頼されました。問題は、私がMavenに非常に慣れていないことです(昨年12月以来)。

私が必要としているのは、必要なすべてのデータを指定して xml ファイル (pom ファイルですが、xml 作成コードを構成できれば問題ありません) を生成する何らかのコードです。そのため、手動で記述する必要はありません。自分で説明しているかどうかはわかりませんが、問題は、特定のデータで POM ファイルを生成または構築するライブラリまたはクラスがあるかどうかです。そうでない場合は、それが存在するかどうか、またはPOMオブジェクトを宣言してから簡単な Document d = generatePom(POM p)。POM ファイルを作成するのがどれほど難しいかについて誰も文句を言っていないので、簡単な方法があるはずだと思いますが、多くの API javadoc で自分自身を失い、元に戻る方法が見つからないと思います。

このためのコードがない場合の私の考えは、POM 辞書 (すべての要素をカバーするため) を検索し、XML ジェネレーターを使用して、特定の POM オブジェクト (提供されたデータを以前に入力したもの) を含む xml ファイルを作成することです。 JDOM、XOM、XStream など。すでにこれを行っているクラスがない場合は、これについての考えをいただければ幸いです (「やあ、間違ったことをしている」など)。

PS: Eclipse プロジェクトがいくつかの Maven 処理を行っており、実際のプロジェクトの pom.xml ファイルを生成する API があることを読みました。入力データなどをオーバーライドできれば、それは素晴らしいことです。

全てに感謝!

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

ant - Ant から Maven - 複数のビルド ターゲット

現在 Maven に変換中の Ant ビルドがあります。ただし、Ant ビルドには 2 つのビルド ターゲットがあります。1 つはアプリ全体をビルドするターゲットで、もう 1 つはそれらのファイルの一部 (ごく一部) から JAR をビルドするターゲットです。Ant では、複数のビルド ターゲットを使用してこれを処理するのは簡単ですが、Maven でこれを処理する最善の方法を決定しようとしています。

ファイルのサブセットを 2 番目のプロジェクトに分割すると、独自の POM が作成されます。次に、最初のプロジェクトはこれに依存する可能性があります。ただし、ファイルのサブセットが非常に小さい (10 未満) ため、そのためにまったく新しいプロジェクトを用意するのはやり過ぎのように思えます。

これを処理する他の方法はありますか?

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

spring - Spring構成を切り替えるためにMavenスクリプトをパラメータ化する最良の方法は何ですか?

Spring構成を切り替えるためにMavenスクリプトをパラメータ化する最良の方法は何ですか?

Maven で Web アプリ用の WAR ファイルを作成しています。別のスプリング構成があります.1 つはモック オブジェクトとの統合テスト用、もう 1 つは実際のオブジェクトを使用したライブ プロダクション用です。

理想的には、いずれかの WAR ファイルをビルドできる 1 つの Maven ビルド スクリプトが必要です。現在、ビルドする前にスプリング構成ファイルをハックし、モックと実際のオブジェクトをコメントインおよびコメントアウトしています。

これについて最善の方法は何ですか?

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

java - Java APT いくつかの apt 条件が true の場合に maven1 ビルドを中断する方法

いくつかの条件で警告を表示する APT プロセッサがあります。私のプロジェクトは、ant:apt を呼び出す maven1 ビルドを使用しています

警告条件が満たされたときにMavenを失敗させる方法は? (プロセッサは変更可能)

ありがとう。

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

deployment - デプロイ時間を短縮するために Eclipse または Netbeans で Maven マルチモジュール プロジェクトを構成する方法

私は次のプロジェクト構造を持っています

  • project-parent: すべての親構成はここにあります
  • project-ear: ejb、war、およびコア プロジェクトからの ear ファイルの組み立て
  • project-ejb: EJB モジュールはコアに依存します
  • project-war: Web モジュールは EJB とコアに依存します
  • project-core: 依存関係なし

Eclipse または Netbeans を使用して、プロジェクトを IDE から Glassfish にデプロイすることができました。しかし、私が望むのは、webmodule に変更を加えるたびに、自動的にデプロイされるようにすることです。ブラウザを更新して変更を確認します。

よろしくお願いいたします。

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

maven-2 - リリースビルド中のプロファイルの maven 依存関係

プロファイルに含まれるいくつかの依存関係を持つ Maven モジュールがあります。リリース プラグイン (つまり ) を使用してリリース ビルドを準備する場合mvn release:prepare、それらの依存関係のバージョンは置き換えられず、代わりに、プロファイルがアクティブであっても SNAPSHOT 依存関係のままです (実行しますmvn release:prepare -Psomeprofile)。mvn 呼び出しにも追加しようとし-Darguments="-Psomeprofile"ましたが、これも役に立ちませんでした。

リリース プラグインで、プロファイルに含まれる依存関係のバージョンも置き換えるにはどうすればよいですか?

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

jboss - mavenized seam プロジェクト noClassdefFound org.jboss.el.util.ReflectionUtil のデプロイ

親プロジェクト、ejb jar プロジェクト、および Web プロジェクトで構成される mavenized アプリケーションをデプロイする際に、Jboss As 5.1.0.GA でスタック トレースを追跡しました。

jboss-el-1.0_02.CR4.jar への依存関係があり、ライブラリにはクラス org/jboss/el/util/ReflectionUtil も含まれていることを確認しました。

何か案は ?必要に応じて、すべてのプロジェクトの pom ファイルも投稿します。これらは seam FAQ セクションで言及されている seam-refimpl プロジェクトに基づいています。

ここにリンク http://code.google.com/p/seam-maven-refimpl

よろしく、ラムガロ

0 投票する
4 に答える
9850 参照

java - Maven で作成された Java Web プロジェクトが Eclipse で認識されない

次のようなmavenでWebプロジェクトを作成しました:

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

次にmvn eclipse:eclipse、eclipse プロジェクトがビルドされるように実行します。Eclipse はプロジェクトのすべての機能を認識しますが、Web プロジェクトとしては認識しません。

したがって、Eclipse ワークスペース内にサーバーを作成し、サーバーにデプロイするプロジェクトを選択するダイアログに移動すると、新しく作成したプロジェクトをデプロイするように提案されません。

アイデア?

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

java - com.sun.org.apache.xerces.internal.dom.DocumentImpl を org.codehaus.plexus.util.xml.Xpp3Dom にキャストできない

この数週間、Maven pom.xml にモデル ライブラリ (これを参照) を使用した後、ConfiguratonContainer を pom.xml に書き込もうとしたときに、このエラーに飛びつきました。

モデルのjavadocには次のように書かれています:

public void setConfiguration(オブジェクト構成)

そこで、Document (org.w3c.dom.Document) と xml パーサーの標準 javax ライブラリを使用して xml を作成しました。あなたはコードを知っています(それはすべてのネットを介しています)が、ここに貼り付けます...

そして、Element 宣言や多数の appendChild などでコードを埋めます。

そして、それを機能させようとしました。うまくいかないようです。まずは使ってみた

しかし、うまくいきませんでした。それから私は試しました

しかし、うまくいきませんでした。

それから私は答えを求めてネットを検索し、推測しました...

うまくいきませんでした。

ネット全体でこのライブラリ (maven.model) を使用している人はほぼ 0 人です。それで、私は再び先生に助けを求めています。

私のエラーはどこですか?ライブラリのソースコードをダウンロードして、エラーの場所を確認しようとしましたが、問題ないようです (当然のことです)。参照用にスタックレースを追加します

0 投票する
4 に答える
22246 参照

maven-2 - Maven maven-exec-plugin 複数実行構成

コマンドラインから ID で maven-exec-plugin (または他のプラグイン) の実行を呼び出すことは可能ですか?

私の pom.xml ファイルが次のようになっているとしましょう:

今、電話することは可能ですか

mvn exec:exec

実行「foo」を実行するための魔法を追加しましたか?

好奇心旺盛な方のために、ここで利用可能なプロファイルを使用した代替ソリューションがあります: http://www.mail-archive.com/user@mojo.codehaus.org/msg00151.html