首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何引用当前项目中的java web项目库?

如何引用当前项目中的java web项目库?
EN

Stack Overflow用户
提问于 2015-11-02 08:16:05
回答 1查看 128关注 0票数 0

我有一个web项目Web1.war,它的库中有一些jar文件(让我们称之为lib.jar)。那是Web1.war --> lib.jar

然后,我将web项目:Web1.jar转换为jar文件。之后,将Web1.jar文件添加到另一个java项目Web2.war中。

如何从当前项目(Web2.war)到jar文件(Web2.war --> Web1.jar --> lib.jar)引用库Web2.war --> Web1.jar --> lib.jar

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 09:12:13

Java只支持JAR级别的依赖关系。你提到已经将你的“网络项目”转换成了一个罐子,但是不要给出你是如何做到的。

默认情况下,Java使用类路径查找依赖项。在“web项目”(WAR)中,类路径是WEB-INF/classes目录和WEB-INF/lib中的任何JAR。

如果您在一个'web项目‘(WAR)中有需要在另一个'web项目’(WAR)中使用的类,那么您有两个选项,这两个选项都将涉及修改您的构建:

  1. put共享类位于它们自己的jar中,您可以将其包含在两个“web项目”(WAR)中。

  1. 打开第一个'web项目‘(WAR),将类(和/或库)添加到第二个'web项目’(WAR)中。

更新

你不能像你在编辑中所建议的那样,把战争藏在罐子里。虽然可以创建自定义存档格式,但JAR不能(也不应该)包含其他JAR。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33473254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档