Cara mendapatkan ID profil maven saat ini di java [duplikat]

Aug 21 2020

Saya bekerja dengan selenium webdriver dengan maven dan sedang berjuang. Saya memiliki satu set profil maven

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

Tugas saya cukup sederhana tetapi saya tidak dapat menemukan solusinya. Bagaimana saya bisa mendapatkan dan menyimpan ke id variabel dari profil saat ini setelah saya menelepon misalnya mvn test -P prod? ID ini diperlukan nanti dalam pengujian.

Jawaban

1 VladUlshin Aug 21 2020 at 02:16

Saya menggunakan solusi ini: Pertama tambahkan properti ke profil Anda yaitu

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

Kemudian buat file properti app.properties dengan entri

mvnprod = $ {prod}

membaca file properti di kode Anda.