을 정의 나는 다음과 같은 상황이 :메이븐 프로파일 속성
parent.pom
<profiles>
<profile>
<id>P1</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
whatever
</build>
</profile>
<profile>
<id>P2</id>
<activation>
<property>
<name>prop1</name>
</property>
</activation>
<build>
whatever
</build>
</profile>
아이가 새로 설치 "MVN 같은 프로파일을 지정 할 필요없이 프로파일 P2를 활성화에만"깨끗한 MVN 설치 "어떤 방법이 있나요을 - PP2 "또는"mvn clean install -Dprop1 "또는 settings.xml을 변경 하시겠습니까?
prop1은 구성이 아니거나 프로파일 P2를 활성화하는 구성입니다.
나는 시도했다 :
child.pom
<properties>
<prop1>exists</prop1>
</properties>
하지만 내가 인해 http://maven.apache.org/guides/introduction/introduction-to-profiles.html
그래서, 누구도 한 또는 유사한 무언가를 필요로했다 예상대로 작동하지 않는 이유는 무엇입니까?
실제로 무조건 활성화를 설명하는 경우 프로필 'P2'에 대해 ''를 'true'로 설정해야합니다 ('프로필'의 'P1'과 'P2'모두). 기본적으로 '활성'상태가됩니다). –
mystarrocks
이런 상황이 발생할 수 있습니까? 2 개의 프로파일이 기본적으로 활성화되어 있습니까? – mlecar
그리고''과''은''의 활성화를위한 조건으로 사용하기위한 것이고,'Maven 2.0.9 '에서는 이들을 보간 할 수 있습니다. 지원되는 변수는'$ {user.home}'과 같은 시스템 속성과'$ {env.HOME}'과 같은 환경 변수입니다. –
mystarrocks