2017-03-21 1 views
0

리눅스에서 실행해야하는 maven 플러그인이 있습니다. 나는 것 같습니다이 구성은 단지 리눅스에서 실행 그래서 나는 그것을 수정하려면 어떻게특정 플랫폼에서만 플러그인을 실행하는 방법

How do I make this plugin run only on non-Windows platforms?

<profiles> 
    <profile> 
    <activation> 
     <os> 
     <family>!mac</family> 
     </os> 
    </activation> 
    <build> 
     <plugins> 
     <plugin> 
      ... 
     </plugin> 
     </plugins> 
    </build> 
    ... 
    </profile> 
</profiles> 

일을 발견?

답변

0

리눅스를 유닉스와 구별하는 OS <family> value은 없지만 대신 <name>을 사용할 수 있습니다. 참고로

<profiles> 
    <profile> 
    <activation> 
     <os> 
     <name>Linux</name> 
     </os> 
    </activation> 
    <build> 
     <plugins> 
     <plugin> 
      ... 
     </plugin> 
     </plugins> 
    </build> 
    ... 
    </profile> 
</profiles> 

는 리눅스 시스템에서 <name>의 값을 다시 한 번 확인 java -XshowSettings:properties을 실행하고 os.name 특성을 확인합니다. (내가 조사한 모든 리눅스 배포본에서, 이것은 단지 Linux이다.)

+0

나는 리눅스를 사용했으며, 제대로 작동하고있는 것으로 보인다. 하지만이 정보를 주셔서 감사합니다 –

+0

그 답을 허용으로 표시해 주시겠습니까? –

관련 문제