如何将web-inf / classes下的.class打包为jar并将其放到web-inf / lib目录中

时间:2012-12-12 00:44:17

标签: java java-ee

我有一个java Web应用程序名称webapp,当我将它导出为war时,源代码将被编译为WEB-INF / classes。

现在我希望将这些类别压缩到一个jar中,并放入WEB-INF / lib。

我试过这个:

创建一个名为webapp_jar的新Java项目。

webapp/src下的所有源代码复制到webapp_jar/src,配置构建路径以使项目正常运行。

webapp_jar引用添加到webapp项目。

但是,当我运行webapp时,似乎无法找到在webapp_jar定义的类。

这可能吗?

顺便说一下,我使用eclipse ee ide。

3 个答案:

答案 0 :(得分:0)

你尝试过蚂蚁https://ant.apache.org/吗? 你可以制作一个罐子并将其复制到你想要的文件夹并在之后构建战争。 但是,如果我理解,你会把所有的应用程序打包到一个罐子里? 我认为如果没有一两个servlet,你的webapp就无法运行......

答案 1 :(得分:0)

通过创建两个主题项目,一个用于构建战争,另一个用作jar项目,然后使用jar项目作为对war项目的依赖,将jar放入包装战争时的lib目录。

答案 2 :(得分:0)

不,我在日食中使用Web Deployment Assembly settings。我工作了。

您可以找到详细信息here