2010-02-18 2 views
8

최근 ant에서 maven으로 마이그레이션했습니다. 넷빈즈에서는 WAR에서 html, xhtml, javascript, css 파일을 편집하고 저장했으며 거의 ​​즉시 서버에서 변경 사항을 사용할 수있었습니다.Netbeans, Maven 및 Glassfish를 사용한 최신 배포

이제 WAR에서 이러한 유형의 파일을 편집하고 저장할 때 아무 것도 발생하지 않습니다. 내 EAR -> Build with dependencies -> Run을 마우스 오른쪽 버튼으로 클릭하여 변경 사항을 사용할 수있게해야합니다. 이 과정에는 오래 걸립니다.

몇 가지 유사한 질문을 발견했지만 여전히 혼란 스럽습니다.

편집 : 방금 내 개발 환경을 지우고 처음부터 다시 설정했습니다. 그런 다음 동료의 컴퓨터 (Windows의 경우, 우분투의 경우)에서 설정을 복제했습니다. 동일한 설정 과정과 덜 다른 OS를 통해 그는 xhtml 파일을 편집/저장하고 추가 단계없이 변경 사항을 볼 수 있습니다!

+0

바람둥이, 같은 생각이 필요합니까? –

+0

필자는 똑같은 악몽을 꾼다. 필자 만의 OS를 다시 설치하고 가능한 한 똑같은 컴퓨터를 설치하고 컴파일/배포를하지 않고 JS 파일을 변경할 수있는 능력을 잃어 버렸다. 캔트가 이것에 관한 정보를 찾는다. – paullth

답변

1

정말 좋은 아이디어는 아니지만 신속한 개발을 위해이 작업을 수행했을 수도 있습니다. 쉿! Maven의 exec 플러그인을 사용하십시오. 내 창에서 :

<plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.1</version> 
      <executions> 
       <execution> 
        <phase>integration-test</phase> 
        <goals> 
         <goal>exec</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <executable>asadmin</executable> 
       <arguments> 
        <argument>deploy</argument> 
        <argument>${project.build.directory}/${project.build.finalName}</argument> 
       </arguments> 
      </configuration> 
     </plugin> 

편집 : asadmin (glassfish 명령)이 있다고 가정합니다.

+0

나는 바람둥이, 어떤 생각을 위해 같은 것을 필요로 하느냐? –

3

핫 전개를 사용하려면 Netbeans에서 "저장시 컴파일"기능을 사용하십시오. 당신이 부모 프로젝트가 있다면, 당신은 거기 퍼팅 고려할 수 있도록

<netbeans.compile.on.save>all</netbeans.compile.on.save> 

이 속성은 상속됩니다 : 당신의 POM,이 속성을 추가 할 수 있습니다.

변경 사항이 UI에 반영되지 않아 속성이 아무 효과가없는 것처럼 보이지만 핫 배포가 작동한다는 것을 알 수 있습니다.