【问题标题】:how to package the .class under the web-inf/classes as a jar and put it to the web-inf/lib dir如何将web-inf/classes下的.class打包成jar放到web-inf/lib目录下
【发布时间】:2012-12-20 08:30:09
【问题描述】:

我有一个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。

【问题讨论】:

    标签: java jakarta-ee


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这很容易用 maven 创建两个主题项目,一个用于构建战争,另一个作为 jar 项目,然后使用 jar 项目作为对你的战争项目的依赖,这会将 jar 放入打包战争时的lib目录。

      【讨论】:

        【解决方案3】:

        不,我在 Eclipse 中使用 Web Deployment Assembly settings。我工作过。

        您可以找到详细信息here

        【讨论】:

          猜你喜欢
          • 2011-06-11
          • 1970-01-01
          • 2012-01-11
          • 2011-04-30
          • 2020-03-02
          • 1970-01-01
          • 2010-10-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多