为webapp创建jar

时间:2011-10-21 15:27:55

标签: java web-applications netbeans jar

我正在使用netbeans编写webapp +过滤器。

为了过滤,我想生成一个jar文件(放在tomcat / lib文件夹中)。

当我编译项目时,它会生成war文件。

有没有办法告诉netbeans生成一个jar文件?

4 个答案:

答案 0 :(得分: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 :(得分: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>

答案 2 :(得分:0)

也许修改netbeans使用的build.xml,在生成的jar上添加一个复制任务。

答案 3 :(得分:0)

创建一个单独的项目来生成.jar文件。在这种情况下,我认为你必须使用终端创建.jar。据我所知,您无法使用netbeans IDE为Web项目创建.jar文件。