使用 Eclipse/Tomcat 自动将第 3 方 jar 添加到 WEB-INF/lib

发布于 2024-10-27 16:36:19 字数 302 浏览 2 评论 0原文

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

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

I have a dynamic-web project set up on Eclipse and I'm using Tomcat 7 as my web server. It doesn't seem to be automatically putting 3rd party JARs I add to my library on my build path into the WEB-INF/lib folder. Is there a way I can do this automatically? Every time I search for an answer to this, I find something like this.

So how do I do that automatically? Is there a way to configure my build path to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

[旋木] 2024-11-03 16:36:19

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

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

Here are the instructions for Helios. For earlier releases, see SeanA's answer.

  1. Project Properties -> Deployment Assembly
  2. Add -> Java Build Path Entries
  3. You should now see the list of libraries on your build path that you can specify for inclusion into your finished WAR.
  4. Select the ones you want and hit Finish.
淡淡離愁欲言轉身 2024-11-03 16:36:19

部署文件时可以使用“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

You can use "Ant" to copy files to WEB-INF/lib when you deploy files. Using Ant you will be able to copy only those files which have changed.

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

魂ガ小子 2024-11-03 16:36:19

我个人没有尝试过这个,但我相信它所做的正是我认为您正在寻找的:

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

让我知道这是否会自动将它们放入导出的 WAR 中。我总是将我的添加到 WEB-INF/lib :)

I haven't tried this personally, but what I believe it does is what I think you are looking for:

  • Right-click project -> Properties
  • Go to Java EE Module Dependencies
  • Check the boxes for the JARs that you want to export with your Web Application

Let me know if this automatically puts them in your exported WAR. I always just add mine to WEB-INF/lib :)

旧伤还要旧人安 2024-11-03 16:36:19

Eclipse Indigo(版本 3.7.2)的说明

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

Instructios for Eclipse Indigo (version 3.7.2)

  • Project Properties -> Deployment Assembly
  • Add -> Archives From File System -> Next -> Add
  • (The file dialog of your system opens up.)
  • Navigate to the archive you want to include in your WEB-INF/lib, select it and hit OK.
  • Hit Finish.
  • Hit OK.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文