2012-10-01 2 views
0

수동 gzip을 사용하여 수동으로 CSS를 압축했으며 외부 소스의 css.gz를 포함하려고합니다.maven에서 css.gz 및 js.gz와 같은 파일을 제공합니다.

<link rel="stylesheet" href="<c:url value="/resources/css/style.css.gz"/>" type="text/css" media="screen" /> 

PHP와 Apache를 사용하면 간단하고 잘 작동합니다.

문제는 현재 스프링과 Apache Maven을 사용하는 Java EE 프로젝트로 작업하고 있습니다.

그럼, 어떻게 미리 압축 파일에 대해 알기 위해 maven을 구성 할 수 있습니까?

답변

1

다음과 같은 소스 구조를 만들어야합니다

 
. 
├── pom.xml 
└── src 
    └── main 
     ├── java 
     ├── resources 
     └── webapp 
      ├── WEB-INF 
      └── resources 
       └── css 
        └── style.css.gz 

src/main/java의 모든 자바 코드가 포함됩니다.

src/main/resources/에는 응용 프로그램에서 사용하는 리소스가 있어야하며 공개적으로 사용할 수 없습니다. 예를 들어 자원 번들, 등록 정보 파일 등

src/main/webapp/에는 웹 응용 프로그램 특정 파일이 포함됩니다.

또한 <packaging>war</packaging> 태그가 사용자의 pom에 추가되었는지 확인하십시오.

+0

이미 소스 구조가 있지만 maven (mvn tomcat : run 명령 사용)을 실행하고 브라우저에서 프로젝트를 호출하면 스타일/CSS가 작동하지 않습니다. 다른 솔루션 ??? – cakduro

+0

글쎄,이 질문에 따라 Tomcat'server.xml'에 조각을 추가해야 할 것 같습니다 : http://stackoverflow.com/questions/10894779/gzip-compression-for-jsf-stuff – maba

관련 문제