2013-12-16 5 views
1

GWT를 특수 모드로 설정하고 싶습니다. 나는 자바 스크립트를 직접 처리해야하는 대신에 클라이언트 쪽에서 만 GWT를 사용한다.클라이언트 측 GWT 및 Maven 호기심 설정

아이디어는 단일 JS 파일을 생성하는 것입니다.

이것은 여러 프로젝트 페이지가있는 더 큰 프로젝트의 일부이기 때문에 컴파일러의 출력 및 설정 방법에 문제가 있습니다.

이상적인 설정은 GWT를 단일 프로젝트에 배치하고 다른 프로젝트에서 출력을 통합하는 것입니다. 문제는 어떻게해야 하는가?

업데이트 :

현재의 계획은 단지 GWT 컴파일 명령 발행하고 필요에 따라 입력을 이클립스 자동 빌드 수업을 간단한 자바 응용 프로그램을 사용하여 GWT 밖으로 자바 스크립트를 컴파일하는 것입니다. 소스가 java 스크립트로 컴파일 된 후 응용 프로그램은 js 파일 (지원되는 모든 브라우저에 하나)을 관련 대상에 복사합니다. 이렇게하면 한 번 생성 된 js 파일은 정적으로 유지되고 다른 개발자는 GWT 관련 빌드 작업을 처리 할 필요가 없으며 빌드 작업을 수행하는 데 필요한 maven 싸움을 피할 수 있습니다.

또한 GWT 프로젝트는 이제 웹 프로젝트에 의존하여 웹 애플리케이션을 시작하고 호스트 모드 디버깅에 대한 지원을 추가하여 동작을 변경할 수 있습니다.

실례를 아는 사람이 있습니까?

답변

0

가장 쉬운 방법은, 마지막으로 WAR를 빌드하는 경우 최종 WAR 모듈에서 오버레이을 사용할 수 있도록 GWT의 출력을 WAR에 넣는 것입니다.

다른 메이븐 플러그인은 너무 트릭 (dependency:unpack, 받는다는 그늘 - 플러그인 등)

이 예제 https://github.com/tbroyer/gwt-maven-archetypes를 참조 할 수 있습니다.

+0

전쟁 파일이 없습니다. 그것은 web.xml없이 임베디드 부두를 사용하고 있습니다. –

+0

그럼 그냥 JAR로 패키징 할 수 있습니다. (부두에서로드하는 방법에 따라 다릅니다. 앱을 배포하고 실행하는 방법에 따라 달라질 수 있습니다.) –

+0

JS 파일이 일부분이됩니다. 다른 프로젝트의 따라서 실제로 빌드되지는 않지만 개발 시간에 기여하고 커밋에 체크인했습니다. 조금 이상하지만 다른 개발자가 GWT를 설치하고 다루는 재미를 누리지 못하게합니다. –

관련 문제