GWT 1.6 프로젝트 전쟁 레이아웃 - 소스 코드와 컴파일러 생성 아티팩트 혼합?

StackOverflow https://stackoverflow.com/questions/794839

  •  18-09-2019
  •  | 
  •  

문제

GWT-1.5 기반 프로젝트를 마무리한 후 1.6으로 마이그레이션하기 위해 무엇을 해야 할지 살펴보겠습니다.나는 GWT가 컴파일된 출력을 일반적으로 소스 제어 하에 항목이 있는 war 디렉토리에 기록하려고 하는 것을 보고 매우 놀랐습니다.

그 이유는 무엇입니까?Google은 이것이 정말 좋은 생각이라고 생각했나요?소스 코드를 컴파일러에서 생성된 아티팩트와 별도로 유지하는 해결 방법이 있습니까?내가 놓친 다른 이유가 있습니까?

편집하다:

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

도움이 되었습니까?

해결책 2

살바도르 디아즈가 제공한 훌륭한 솔루션 이에.

다른 팁

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

참고:위키에는 디자인 문서 그러면 그들이 무엇을 생각하고 있었는지에 대한 약간의 통찰력을 얻을 수 있기를 바랍니다.

또한 참조하십시오 릴리즈 노트 새로운 프로젝트 레이아웃과 이번 변경에 대해 주의해야 할 사항에 대해 논의합니다.

네, 도움이 될 수 있는 -war 옵션을 살펴보세요.내가 하고 있는 일은(maven만큼 깨끗하지 않을 수 있고 -war를 사용하지 않음) 전체 프로젝트 디렉토리를 SVN에 배치한 다음 js 및 기타 컴파일된 bs를 포함하는 하위 디렉토리를 무시하는 것입니다. 수업 디렉토리.그렇게 하면 내가 원했던 libs를 포함하여 소스 제어에 대한 다른 모든 것을 갖게 됩니다.따라서 다른 팀 구성원은 SVN에서 전체 프로젝트를 확인하고 컴파일하고 준비할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top