1

Maven Jetty 플러그인이 매우 좋습니다 (6.1.26 버전 사용). 유일한 성가신 것은 정적 파일의 수정에 관한 것입니다. 내 웹 응용 프로그램은 Spring을 사용하고 표준 webapp Maven 레이아웃을 따르며 기본적으로 JSP 또는 CSS 파일을 변경할 때마다 전체 컨텍스트가 다시로드되는 것을 원하지 않습니다.Maven Jetty - 정적 파일 만 수정할 때 전체 응용 프로그램을 다시로드하지 마십시오

구성 설정을 확인했지만 이에 대한 내용을 찾지 못했습니다.

아이디어가 있으십니까?

미리 감사드립니다.

롤프는

답변

3

당신은 수동 장전을 설정할 수 있습니다 :

  1. 귀하의 IDE (즉, 이클립스)가 투명하게 업데이트 할 수 있도록 디렉토리를 대상으로 정적 리소스를 복사합니다.
  2. Java 클래스를 변경하면 다시로드하기 위해 jetty 프로세스에서 enter를 누르기 만하면됩니다.

수동 재로드를 설정하려면 :

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>6.1.26</version> 
    <configuration> 
     <reload>manual</reload> 
    </configuration> 
</plugin> 
0

내가 CSS 파일이나 어쩌면 HTML 파일에 대한 사용자의 요구를 이해하지만 조심, JSP 파일은 실제로 서블릿이다. 그리고 서블릿은 다시로드하기 전에 어떤 방식 으로든 배포 취소되어야합니다.

0

설정 scanIntervalSeconds는 http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin에서

<plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>maven-jetty-plugin</artifactId> 
     <configuration> 

      <scanIntervalSeconds>10</scanIntervalSeconds> 

을 -1 :

scanIntervalSeconds 선택 사항. 웹 응용 프로그램을 스윕하는 간격을 초 단위로 변경하여 변경 사항을 확인하고 발견되면 자동으로 다시 배포합니다. 기본적으로이 값은 0이며, 이는 빠른 배포 검색을 비활성화합니다. 0보다 큰 숫자는 그것을 가능하게합니다.

+0

'src'디렉토리 또는 'target'(빌드) 디렉토리를 검색합니까? 나는 그것을 작동시킬 수 없었다. –