Javaで現在のMavenプロファイルIDを取得する方法[重複]

Aug 21 2020

私はMavenを使用してSeleniumWebdriverを使用していて、苦労しています。Mavenプロファイルのセットがあります

<profiles>
        <profile>
            <id>demo</id>
            <properties/>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <properties/>
        </profile>
    </profiles>

私の仕事はとても簡単ですが、解決策が見つかりません。たとえば、呼び出した後、現在のプロファイルの変数IDを取得して保存するにはどうすればよいmvn test -P prodですか?このIDは、後のテストで必要になります。

回答

1 VladUlshin Aug 21 2020 at 02:16

私はこのソリューションを使用しています:最初にプロファイルにプロパティを追加します。

  <profile>
        <id>prod</id>
         <properties>prod<properties>
   </profile>

エントリを使用してプロパティファイルapp.propertiesを作成するより

mvnprod = $ {prod}

コード内のプロパティファイルを読み取ります。