2012-02-28 3 views
0

GWT 프로젝트의 test 폴더 안에 EntryPoint을 포함 할 수 있습니까?GWT 모듈 : EntryPoint를 테스트 폴더에서만 사용하는 방법?

이 경우 [module-name].gwt.xml 파일에이 EntryPoint을 참조하는 방법은 무엇입니까?

내 목적 :

test 폴더에 에뮬레이션 환경합니다 (EntryPoint 클래스와 해당 컨테이너, 패널 등)을 분리하는 단일 GWT 모듈 같은 자바 스크립트 라이브러리 래퍼를 구축 에뮬레이션에 사용되는 클래스 또는 컨테이너 및 패널 EntryPoint에서 src 폴더를 깨끗하게 유지합니다.

그런 식으로, 나는 단지 src 폴더 만 깨끗한 GWT 모듈로 사용할 수 있습니다.

현재 내가 모듈과 에뮬레이션에 대해 별도의 프로젝트를 구축하지 오전 - 에뮬레이션 프로젝트 참조 및 모듈을 상속하고, 모듈은 엄격하게 깨끗 (공공 JS 소스를 보유하고 있지만 EntryPoint 또는 HTML/CSS 파일).

참고 :

이미 [module-name].gwt.xml의 소스로 클래스 패스에 테스트 폴더를 추가하거나 포함하도록했습니다.

답변

0

테스트 폴더는 일반적으로 Java 코드를 실행하며 gwt 컴파일러는 거기에서 코드를 컴파일하지 않습니다. 엔트리 포인트가없는 독립형 모듈에 래퍼 gwt를 넣는 것이 필요할 수도 있습니다. 그런 다음 브라우저에서 랩퍼를 테스트하기 위해 작성한 라이브러리 모듈을 부트 스트랩하기위한 엔트리 포인트가있는 모듈이 필요합니다. 테스트/부트 스트랩 모듈을 프로젝트로 생성 한 다음 래퍼 항목을위한 별도의 모듈을 만드는 것이 가장 쉽습니다. 래퍼 모듈에 for를 포함하면 래퍼 코드에서 연결할 수 있습니다.

+0

**이 순간은 ** 내가 지금하고있는 것과 정확히 같습니다 ** (위 참조),이 두 가지를 함께 포함시키는 방법이 필요했습니다. –

+0

글쎄,이 경우에 가장 적합한 해결책 인 것으로 밝혀 졌으므로 변경이 필요하지 않으며이 답변이 받아 들여집니다. –