我使用netbeans編寫webapp +過濾器。爲webapp創建jar
爲了過濾器的緣故,我想生成一個jar文件(放在tomcat/lib文件夾中)。
當我編譯項目時,它會生成war文件。
有沒有辦法讓netbeans生成一個jar文件呢?
我使用netbeans編寫webapp +過濾器。爲webapp創建jar
爲了過濾器的緣故,我想生成一個jar文件(放在tomcat/lib文件夾中)。
當我編譯項目時,它會生成war文件。
有沒有辦法讓netbeans生成一個jar文件呢?
創建一個單獨的項目來生成您的.jar文件。在這種情況下,我認爲你必須使用終端來創建.jar。就我所知,您無法使用netbeans IDE爲Web項目創建.jar文件。
也許修改netbeans使用的build.xml,在生成的jar中添加一個複製任務。
您可以添加這樣的事情你的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的答案對這種方法稍作改進。
很好的回答.... – goh
這就是答案。 –
的增強@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>
我不知道爲什麼你想過濾器罐子得到Web應用程序的名字,但如果你的原因是爲了重新使用,那麼它應該只是一個單獨的項目。 –
謝謝你!我一直在圍繞它做長時間 – lolo