2013-06-05 3 views
3

내 GWT 모듈은 내 SDK 모듈에 따라 다릅니다. GWT에서 지원되지 않는 자바 언어 기능의 커밋을 차단하고 싶습니다.GWT 모듈의 의존성 빌드를 위해 build에서 지원되는 GWT 소스를 Maven이 어떻게 사용할 수 있습니까?

예를 들어, GWT는 Arrays.copyOf을 지원하지 않으며 누군가이 정보를 SDK에 추가하면 SDK 빌드가 잘되지만 GWT가 실패합니다.

어떻게하면 이러한 오류가 발생하여 비 호환 성을 발견하기 전에 긴 빌드를 실행하지 못하게 할 수 있습니까?

감사

답변

4

GWT는 -validateOnly와 컴파일러를 실행하지만,에 의해이 not supported by the org.codehaus.mojo:gwt-maven-plugin이라고 할 수 있습니다. 그래도 exec-maven-plugin으로 그렇게 할 수 있어야합니다.
(는 편집 : 레이 크롬웰 confirms that it should work, 그것은 또한 JavaScriptObject 제한을 확인해 보겠습니다 : 보호 생성자, 아니 필드, 모든 방법 final를)

사이드 노트 : 그것은 아마 내가 net.ltgt.gwt에 추가해야 뭔가 .maven : gwt-maven-plugin의 gwt-lib 패키징 (공식 GWT 메이븐 플러그인이 됨). an issue about it을 제출했습니다.