2011-11-01 4 views
6

이미지, 자바 스크립트 및/또는 CSS 파일이 포함 된 정적 웹 프로젝트에 Maven 기능을 사용하고 싶습니다. 내가 싶어 자바, 단지 포장,에 대해 아무것도 생각하지 않는다정적 웹 프로젝트 용 Maven

... 기본적으로

, 나는이 필요합니다

  • "작게하다"자원 : 예 : 일부 유이 압축기 플러그인
  • 패키지를 내 프로젝트 (.tar.gz, ...)

위로 올려다 보면 태그 샘플이 몇 개 발견되었습니다. 그러나 전체 프로젝트에 대해서는 아무것도 아닙니다.

조립품 인 tar.gz의 경우 Assembly Plugin이 유용 할 수 있다고 생각합니다. JS와 CSS를 축소하고 압축하기 위해 일부 압축/축소 플러그인을 선언합니다.

이 경우 포장 태그를 어떻게 선언해야합니까? 내가 생각했던 것 가까이에 : <packaging>war</packaging>.

다른 방법으로 신고 할 수 있습니까?

의미가 있습니까?

+1

이 경우 어셈블리 사용에 대한 좋은 예가 있습니다. http://blog.eisele.net/2009/07/ generation-static-war-content-archive.html – apast

+0

최근 배포 구조를 Gradle로 변경했습니다. 유연성, 패키징, SCM 태깅 및 전달과 같은 몇 가지 문제를 개선합니다. 그것은 쉽게 확장 가능하고, 몇몇 Ant/Make/Maven 기반과 모던합니다. 젠킨스 (Jenkins)가 완벽하게 지원하며 모든 환경에서 실행할 수 있습니다. 우리는 그것을 추천한다! – apast

답변

7

어셈블리 설명자가 모든 데이터 처리 (폴더 작성, 파일 복사 등)를 수행하는 경우 프로젝트를 pom 프로젝트로 선언 할 수도 있습니다. 따라서 compile, test 등과 같은 기본 수명주기 단계를 건너 뛰게됩니다.

+0

잘 작동합니다! 감사! – apast

관련 문제