2010-07-14 3 views
2

비행 중에 작성된 소스 코드를 컴파일하기 위해 Java Web Toolkit 컴파일러를 Java 코드에서 직접 실행할 수 있습니까? 예를 들어 javax.tools와 같은 방식으로.즉석에서 GWT 컴파일

+0

잘 모르겠지만 Vaadin 프레임 워크는 GWT를 이런 방식으로 사용합니다. 누군가 Vaadin과 만난다면 Vaadin과의 통합 GWT에 대한 세부 사항을 설명해 주시겠습니까? –

답변

1

GWT는 한 파일에서 결과를 컴파일하고 사용되지 않는 메소드를 생략하고 인라인 메소드를 사용하여 생성 된 JavaScript 파일의 총 크기를 최소화하는 등 많은 최적화를 수행하므로 모든 소스를 한 번에 컴파일합니다. 따라서 컴파일 단계는 시간이 걸리므로 편집 작업은 실행 가능한 솔루션이 아닙니다.

+0

답변 해 주셔서 감사합니다. 사실 저는 GWT 응용 프로그램 용 IDE에서 작업하고 있습니다. 따라서 컴파일 시간은 중요하지 않지만 명령 줄 실행 및 XML 구성없이 GWT 컴파일러를 실행할 수 있으면 유용 할 것입니다. –

1

나는 이렇게 생각한다 : com.google.gwt.dev.Compilermain 방법을 가지고있다. 이 메소드를 직접 호출하거나 코드를 살펴보면 CompilerOptions 등을 직접 빌드 할 수 있습니다.

webAppCreator을 사용하여 GWT 프로젝트를 만들 때 gwtc 대상으로 build.xml이 표시됩니다. 이것은 컴파일러를 실행하는 데 필요한 클래스 경로와 인수에 도움이됩니다.