問題タブ [maven-profiles]

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 に答える
3838 参照

maven-2 - 他のプロファイルがアクティブ化されていない場合は、Maven プロファイルをアクティブ化します

複数のプロファイルを持つプロジェクトがあります。他のプロファイルがアクティブでない場合にのみ、プロファイルの 1 つをアクティブにするにはどうすればよいですか?

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

maven-2 - Maven プロファイルの継承

子 POM が親 POM で定義されたプロファイルを継承することは可能ですか? もしそうなら、どのように?

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

java - どのMavenプロファイルがアクティブ化されているかを検出する方法は?

私は非常に複雑な Maven プロジェクトを使用しており、その際にアクティブ化される Maven プロファイルを知りたいですmvn install

これを見つける方法は?

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

maven - Maven変数プロパティのフィルタリング

いくつかの可変プロパティ値を取得し、Mavenプロファイルを使用して正しい出力を取得しようとしています。私は休止状態のxml、log4j.propertiesに対してこれを実行しましたが、問題はありませんでした。

そのため、/ src / main / resourcesの下にたくさんのファイルがあるプロジェクト#1でうまくいきました。そして、次のようにMavenでプロパティとリソースフィルタリングを設定します。

上記は問題なく動作しました。ただし、私のプロジェクト#2には、可変プロパティを持つファイルがいくつかありますが、それらは/ src / main / webapp / WEB-INFの下にあります-WEB-INFを指すディレクトリを除いて、上記と同じです。そしてそれは動作しません。ファイルを/src/ main / resourcesの下に置くためにプロジェクト#2を試してみましたが、うまくいきました。

したがって、ファイルが/ src / main / webapp / WEB-INFの下にある場合、リソースフィルタリングに問題があるように見えますが、戦争が発生したときにWEB-INFフォルダーに移動するように、ファイルをそこに配置する必要があります。

誰かがこれを行う方法についてのポインタを持っていますか?

これが機能しないpom.xmlからの次のスニペットです(リソースフィルタリングは完全に無視されます)

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

maven-3 - カスタムエンフォーサールールを使用したMaven3プロファイル、それは可能ですか?

さまざまなLinuxディストリビューションでディストリビューション固有のビルドを実行するためのカスタムエンフォーサールールを作成してテストしました。提供されているビルドスニペットを使用して、mvn enforcer:enforceコマンドで適切にテストします。pom.xml

頭を悩ませて多くの実験的なテストを行った後、このカスタムエンフォーサールールをプロファイルアクティベーションセレクターとして使用する方法が見つからないようです。

「プロファイルの概要」ページの「ビルド中にどのプロファイルが有効であるかを確認するにはどうすればよいですか」セクションでmaven-enforcer-rules詳しく説明されているように、プロファイルのアクティブ化で使用されるヒントがいくつかあります。つまり、複数の文字列値(os nameなど)を持つすべてのプロファイルアクティベーションは、対応するMavenエンフォーサールールを参照します。ただし、カスタムプロファイルアクティベーターをpom.xmlに直接含めることは明らかではないようであり、そのようなものを追加するには、pomバージョンの更新が必要になる可能性があります

Maven3は非常に柔軟な方法で拡張可能ですが、Maven拡張メカニズムによってエンフォーサールールの包含をフックすることは可能ですか?カスタムライフサイクル参加者を含める方法に関するドキュメントがあります。ただし、ビルドが開始されるまでに、プロファイルのアクティブ化がすでに行われている可能性があります。ドキュメントはまばらですが、javadocは、AbstractMavenLifecycleParticipant.afterProjectsRead(MavenSession session)「すべてのMavenProjectインスタンスが作成された後」と呼ばれることを示しています。これは、それが呼び出されるのがプロファイルのアクティブ化の前か後かという疑問を私に残します。私は後で疑っています、またはどのように適切に構成されますMavenProjectか?

プロファイルアクティベーションのカスタマイズがリモートでも可能かどうか誰かに教えてもらえますか?

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

maven - Mavenで使用可能なプロセッサーの数を検索する(プラットフォームに依存しない)

プラットフォームに依存しない方法で、Mavenで使用可能なプロセッサーの数を取得することは可能ですか?の場合、プロファイルをアクティブ化できるようにしたいと思いますavailable_processors > 1

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

java - Mavenプロジェクトごとのプロファイルの選択

私はたくさんのMavenプロジェクトを持っています。マージする必要がある2つの異なるグローバルsettings.xmlがあります。どちらも、プロファイル内のリポジトリについて説明しています。2つのsettings.xmlをmirrorsタグとprofilesタグでマージしました。プロファイルの1つは、settings.xmlファイルのactiveProfileタグによってアクティブ化されます。

さまざまなプロジェクトでアクティブなプロファイルを変更するにはどうすればよいですか?プロジェクトのpom.xmlファイルで選択できますか?

ありがとう、Br、Stristi

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

maven - JRebelで実行中にMavenプロファイルを変更する

少し前にJRebelを使い始めました。現在のセットアップでは、EclipseからJBossインスタンスを起動し、コマンドラインMavenを使用してデプロイします。test-Aプロファイルからtest-Bプロファイルに変更する必要がある場合、再配置を回避できるかどうか疑問に思いました。ここでは、プロファイルを使用していくつかの構成値を設定します。

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

maven - 別の Maven プロファイルを使用して Maven 依存関係のバージョンを変更する

私には 2 つのプロジェクトがあり、プロジェクト A はプロジェクト B に依存しているため、通常、projectA/pom.xml に次のセクションがあります。

私が達成しようとしていることは非常に簡単です.mavenプロファイルでは、次のようなことができますか?

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

maven - Maven プロファイルでビルド番号プラグインを使用してモジュールをビルドする

親プロジェクト「parent」があり、次のような 3 つのモジュールがあります。

3 つのモジュールがチェーンのように相互に依存しています。

親の下でビルドを実行すると、最初に A-1.0-SNAPSHOT.jar が生成され、次に B-1.0-SNAPSHOT.jar、最後に C-1.0-SNAPSHOT.jar が生成されます。

次に、問題は、毎日ナイトリー ビルドを生成する別の Maven プロファイルがあることです。

次に、プロファイル「nighlybuild」を使用してすべてのモジュールをビルドする際に問題が発生します。これは、最初に A-${buildNumber}.jar を生成し、次に B をビルドするときに A-1.0-SNAPSHOT.jar を探すことができないためです (下にあるため)。 B/pom.xml バージョン 1.0-SNAPSHOT との依存関係として A があります)。とにかく、Bの下のpom.xmlには次のようなものがあります: