Java에서 현재 Maven 프로필 ID를 얻는 방법 [중복]

Aug 21 2020

나는 maven과 함께 셀레늄 웹 드라이버로 일하고 있습니다. 일련의 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}

코드에서 속성 파일을 읽으십시오.