【问题标题】:Adding 3rd party jars to WEB-INF/lib automatically using Eclipse/Tomcat使用 Eclipse/Tomcat 自动将 3rd 方 jars 添加到 WEB-INF/lib
【发布时间】:2011-07-24 22:25:02
【问题描述】:

我在 Eclipse 上设置了一个动态 Web 项目,并且我使用 Tomcat 7 作为我的 Web 服务器。它似乎不会自动将我添加到库中的第 3 方 JAR 放在构建路径上的 WEB-INF/lib 文件夹中。有没有办法可以自动做到这一点?每次我搜索此问题的答案时,我都会找到类似 this 的内容。

那么我如何自动执行此操作?有没有办法配置我的构建路径来做到这一点?

【问题讨论】:

  • eclipse juno 怎么办?

标签: java eclipse tomcat jar buildpath


【解决方案1】:

您可以在部署文件时使用“Ant”将文件复制到 WEB-INF/lib。使用 Ant,您将能够仅复制那些已更改的文件。

http://ant.apache.org/manual/Tasks/copy.html

http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.user/gettingStarted/qs-81_basics.htm

【讨论】:

    【解决方案2】:

    我没有亲自尝试过,但我认为它确实是我认为您正在寻找的:

    • 右键项目->属性
    • 转到 Java EE 模块依赖项
    • 选中要使用 Web 应用程序导出的 JAR 复选框

    如果这会自动将它们放入您导出的 WAR,请告诉我。我总是将我的添加到 WEB-INF/lib :)

    【讨论】:

    • 我在项目属性中看不到“Java EE 模块依赖项”。如果有什么不同,我正在使用 helios sr2。
    • 在 Helios 的 J2EE 透视图中,它现在称为“部署程序集”
    • eclipse juno 怎么办?
    【解决方案3】:

    以下是 Helios 的说明。有关早期版本,请参阅 SeanA 的回答。

    1. 项目属性 -> 部署程序集
    2. 添加 -> Java 构建路径条目
    3. 您现在应该可以看到构建路径上的库列表,您可以指定这些库包含在已完成的 WAR 中。
    4. 选择你想要的,然后点击完成。

    【讨论】:

      【解决方案4】:

      Instructios for Eclipse Indigo(版本 3.7.2)

      • 项目属性 -> 部署程序集
      • 添加 -> 从文件系统归档 -> 下一步 -> 添加
      • (系统的文件对话框打开。)
      • 导航到要包含在 WEB-INF/lib 中的存档,选择它并点击 OK。
      • 点击完成。
      • 点击确定。

      【讨论】:

      • eclipse juno 怎么办?
      • 项目属性不显示部署程序集。
      猜你喜欢
      • 2017-02-25
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      相关资源
      最近更新 更多