4
부모 프로필 pom.xml
에 정의되어 있으며 속성별로 활성화 된 프로필이 있습니다. 하위 모듈에서이 모듈을 비활성화해야합니다. 어떻게 할 수 있습니까? (메이븐 3)?하위 모듈에서 Maven 프로파일을 비활성화하는 방법은 무엇입니까?
ps. 내가 아는 한 법적으로 (MNG-4565, MNG-5083) 할 수는 없지만 가능한 해결 방법은 무엇입니까?
부모 프로필 pom.xml
에 정의되어 있으며 속성별로 활성화 된 프로필이 있습니다. 하위 모듈에서이 모듈을 비활성화해야합니다. 어떻게 할 수 있습니까? (메이븐 3)?하위 모듈에서 Maven 프로파일을 비활성화하는 방법은 무엇입니까?
ps. 내가 아는 한 법적으로 (MNG-4565, MNG-5083) 할 수는 없지만 가능한 해결 방법은 무엇입니까?
다릅니다. 자녀 poms는 부모 pom 행동을 부정해서는 안됩니다 (빌드 프로세스의 경우 LSP과 비슷합니다). 부모 폴에 프로파일을 정의하는 것은 좋은 생각 일 수 있지만 실제로 필요로하는 아이 폴즈에서만 프로파일을 활성화하십시오.
<profiles>
<profile>
<activation>
<property>
<name>environment</name>
<value>test</value>
</property>
</activation>
</profile>
</profiles>
을하고 자식 치어의 속성 값을 재정의 : 당신이 그것을 할 수없는 경우
, 당신은 정확한 값을 가진 속성으로 부모 치어의 프로필을 활성화 할 수있다.
자식 pom.xml의 속성을 다시 정의하면 Maven이 속성을 읽기 전에 효과적으로 pom **을 빌드하므로 아무런 영향을 미치지 않습니다. – yegor256