2009-04-27 8 views
2

GWT-1.5 기반 프로젝트를 마무리 한 후 1.6으로 마이그레이션하기 위해해야 ​​할 일을 살펴 보겠습니다. 나는 GWT가 컴파일 된 출력을 war 디렉토리에 쓰고 싶다는 것을 알고 놀랍다. 보통 당신은 소스 제어하에있는 아이템을 가지고있을 것이다.GWT 1.6 프로젝트 전쟁 레이아웃 - 소스 코드와 컴파일러 생성 아티팩트?

이유가 무엇입니까? Google은 이것이 실제로 좋은 생각이라고 생각 했습니까? 소스 코드를 컴파일러에서 생성 한 아티팩트와 별도로 유지하는 해결 방법이 있습니까? 거기에 내가 누락 된 다른 이유가 있습니까?

편집는 :

내가 출력 디렉토리를 지정 -war 옵션을 사용하는 것이 제안되고있다. 필자는 ANT 스크립트를 작성하여 대부분이 작업을 수행했습니다. HTML, JSP 등의 정적 리소스를이 디렉터리에 복사해야했습니다 (나는 target/war, 메이븐 스타일을 사용하고 있습니다). 그것은 대부분의 사람들이하고있는 것입니까? 또는 GWT가 소스 코드 제어 war 디렉토리에 출력을 쓰도록하고 VCS에게 비 버전 제어 파일을 무시하도록 알려주시겠습니까? Jetty가 JSP, HTML 등의 변경 사항을 자동으로 인식하고 이러한 변경 사항을 표시하기 위해 복사 작업을하지 않아도되기 때문에 GWT가이 디렉토리에 직접 작성하게하는 것이 도움이된다는 생각이 들었다.

답변

3

출력 위치를 제어하려면 "-war"옵션을 사용하십시오.

FYI : The Wiki는 design doc을 가지고 있으며, 그들이 생각한 바에 대한 통찰력을 줄 것입니다.

새 프로젝트 레이아웃에 대해 설명한 Release Notes과이 변경 사항에 대해주의해야 할 사항도 참조하십시오.

0

그래, 도움이 될 수있는 -war 옵션을보십시오. 내가하고있는 일 (Maven만큼 깨끗하지 않을 수도 있고 -war를 사용하지 않을 수도있다)은 SVN에 전체 프로젝트 디렉토리를 둔 다음 js와 다른 컴파일 된 BS를 보유하는 하위 디렉토리를 무시한다. 방과 수업. 그런 식으로 내가 원하는 라이브러리를 포함하여 소스 컨트롤에 다른 모든 것을 갖게된다. 그래서 다른 팀 구성원은 SVN에서 전체 프로젝트를 체크 아웃하고 컴파일하고 준비 할 수 있습니다.