2011-10-21 4 views
1

webapp + 필터 작성을 위해 netbeans를 사용하고 있습니다.webapp 용 jar 만들기

필터를 위해 jar 파일 (tomcat/lib 폴더에 저장)을 생성하려고합니다.

프로젝트를 컴파일하면 war 파일이 생성됩니다.

거기에 jar 파일을 생성하도록 netbeans에 지시하는 방법이 있습니까?

+1

는 잘 모르겠어요 사용하여 웹 응용 프로그램의 이름을 얻을 수 있지만, - 그럼, 그냥 별도의 프로젝트이어야합니다. –

+0

고마워요! 나는 너무 오랫동안 그것을 둘러싼 적이있다 – lolo

답변

0

.jar 파일을 생성하는 별도의 프로젝트를 생성하십시오. 이 경우에도 터미널을 사용하여 .jar 파일을 만들어야한다고 생각합니다. 내가 아는 한 netbeans IDE를 사용하여 웹 프로젝트 용 .jar 파일을 만들 수 없습니다.

0

아마도 netbeans에서 사용하는 build.xml을 수정하여 생성 된 jar에 복사 작업을 추가하십시오.

3

당신은 당신의 build.xml이 뭔가를 추가 할 수 있습니다 : 당신에게 당신의 전쟁과 함께 항아리를 구축 할 것입니다

<target name="-post-compile"> 
    <jar destfile="${basedir}/dist/my_web_app.jar"> 
     <fileset dir="${basedir}/build/web/WEB-INF/classes"> 

     </fileset> 
    </jar> 
</target> 

합니다.

편집 :이 방법을 약간 개선하면 Ravindra의 대답을 참조하십시오.

+1

좋은 대답 .... – goh

+0

이것은 대답이다. –

2

@DeadPassive 대답 향상 - 이유가 재에 대한 경우 당신은 당신이 필터 항아리를 만들고 싶어 왜 변수 ${ant.project.name}

<target name="-post-compile"> 
    <jar destfile="${basedir}/dist/${ant.project.name}.jar"> 
     <fileset dir="${basedir}/build/web/WEB-INF/classes"> 
     </fileset> 
    </jar> 
</target>