14

pom.xml で 3 つのプロファイルが定義されています。

   <profiles>
    <profile>
        <id>ABC</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <url.base>http://server1.de</url.base>
            <url.searchevse>/search</url.searchevse>
            <url.reservation>/reservation</url.reservation>
            <url.cancelation>/reservation/cancel</url.cancelation>
            <xxx.devmode>false</xxx.devmode>
        </properties>
    </profile>
    <profile>
        <id>XYZ</id>
        <properties>
            <url.base>http://server2.de</url.base>
            <url.searchevse>/cns/search</url.searchevse>
            <url.reservation>/cns/reservation</url.reservation>
            <url.cancelation>/cns/cancel_reservation</url.cancelation>
            <xxx.devmode>false</xxx.devmode>
        </properties>
    </profile> 
   <profile>
        <id>DEVELOPMENT</id>
        <properties>
            <url.base>http://localhost/noservices</url.base>
            <url.searchevse>/no/search</url.searchevse>
            <url.reservation>/no/reservation</url.reservation>
            <url.cancelation>/no/cancel_reservation</url.cancelation>
            <xxx.devmode>true</xxx.devmode>
        </properties>
    </profile>
</profiles>

Eclipseには実行構成があります

クリーン インストール XYZ

そして、目標フィールドで -PXYZ (および -P XYZ) を使用してみました。

クリーンインストール

[目標]フィールドに、[プロファイル]フィールドに XYZ を入力します。

問題:

定義されたプロファイルは使用されません。

Properties-->Maven-->Active Maven Profiles の下にアクティブなプロファイルを挿入しても機能しません (または、コンマの後にスペースを入れないなど、特別な構文を使用する必要があります)。

4

4 に答える 4

34

Project Explorerでプロジェクトを右クリックし、次の場所に移動します。

Properties --> Maven --> Active Maven Profiles

ここに画像の説明を入力

実行するプロファイル名のみを入力します。

ABCプロファイルを実行する場合ABCは、[アクティブな Maven プロファイル] 入力ボックスに入力します。

そこに与えられた説明(コンマで区切られた)は少し混乱しています。

入力ボックスでプロファイル名または ID を定義したら、. サーバーでプロジェクトをクリーンアップして実行できます。

そうすることで、前述のアクティブな Maven プロファイルが実行されます。

于 2016-02-13T18:33:16.563 に答える
1

プラグインの実行 ID が異なるプロファイルで等しくないことを確認する

于 2016-11-24T15:45:28.353 に答える
0

Eclipse 4.20 では、プロジェクトを右クリック -> Maven -> Select Maven Profiles...

于 2021-12-02T14:06:36.707 に答える