2014-01-22 2 views
3

은 내 *의하며 .gwt.xml 파일에 내가이를 추가하여 내가 GWT 컴파일러가 내 응용 프로그램을 컴파일 할 브라우저를 지정할 수 있다는 사실을 알고 : 나이 속성을 설정하는GWT-Maven-Plugin을 사용하여 명령 줄에서 user.agent 속성을 설정할 수 있습니까?

<set-property name="user.agent" value="opera,ie8, gecko1_8, safari, ie9"/> 

이 가능 maven을 통해 프로젝트를 빌드 할 때 명령 행에서?

mvn clean install -Duser.agent="opera,ie8" 

답변

2

편집 : 나는 내 컴퓨터에 로컬로 개발하고 있어요 때이 같은 일을 할 수 있도록하고 싶습니다는 GWT 2.7을 시작으로, 당신은 지금 명령 행에 -setProperty user.agent=…를 전달할 수 있습니다 ; gwt.xml 파일을 더 이상 조정할 필요가 없습니다. 나는 GWT를위한 모조 플러그인이 당신이 그것을 사용하게 만들지는 모르겠지만, net.ltgt.gwt.maven GWT를위한 메이븐 플러그인은 할 수있다.


당신은 filtering of your resources를 사용할 수 있지만, 그것은 당신의 IDE 내에서 작동하는 것을 어렵게 만들 수 있습니다.

<resources> 
    <resource> 
    <directory>src/main/resources</directory> 
    <filtering>true</filtering> 
    </resource> 
</resources> 

하고 명령 줄에 그것을 포기하지 않는 속성에 대한 기본값 : 당신의 pom.xml에 다음

<set-property name="user.agent" value="${user.agent}" /> 

: 당신의 gwt.xml에서

:

<properties> 
    <user.agent>opera,ie8,gecko1_8,safari,ie9</user.agent> 
</properties> 

그러나 이것은 The Maven Way™에 대한 것입니다.