为 web 应用程序创建 jar
我正在使用 netbeans 编写 webapp + 过滤器。
为了过滤器,我想生成一个 jar 文件(放置在 tomcat/lib 文件夹中)。
当我编译项目时,它会生成war文件。
有没有办法告诉 netbeans 生成 jar 文件?
i'm using netbeans for writing a webapp + filter.
I want to generate a jar file (to place in tomcat/lib folder) for the sake of the filter.
when i compile the project, it generates war file.
is there a way to tell netbeans to generate a jar file instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以将类似的内容添加到您的 build.xml 中:
这将在您的战争旁边构建一个 jar。
编辑:请参阅下面 Ravindra 的答案,了解对此方法的轻微改进。
You can add something like this to your build.xml:
Which will build you a jar alongside your war.
EDIT: See Ravindra's answer below for a slight improvement to this method.
@DeadPassive 答案的增强 - 您可以使用变量
${ant.project.name}
获取 Web 应用程序名称An enhancement to @DeadPassive answer - You can get the web app name using the variable
${ant.project.name}
创建一个单独的项目来生成 .jar 文件。在这种情况下,我认为您必须使用终端创建 .jar。据我所知,您无法使用 netbeans IDE 为 Web 项目创建 .jar 文件。
Create a separate project to generate your .jar file. In that case also I think you have to create the .jar using terminal. You can't create a .jar file for a web project using netbeans IDE, as far as I know.
也许修改 netbeans 使用的 build.xml,在生成的 jar 上添加复制任务。
Maybe modify the build.xml used by netbeans, adding a copy task on the generated jar.