繁体   English   中英

如何从当前项目中引用Java Web项目库?

[英]how to refer java web project library from current project?

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

然后,我确实将该Web项目转换为jar文件: Web1.jar 然后,将Web1.jar文件添加到另一个Java Web项目Web2.war

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

Java仅支持JAR级别的依赖关系。 您提到将“ Web项目”转换为JAR,但是没有提供有关操作方法的详细信息。

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

如果您在一个“ Web项目”(WAR)中需要在另一个“ Web项目”(WAR)中使用的类,则有两个选择,这两个都将涉及修改构建:

  1. 将共享类放在自己的jar中,您将它们包含在两个“ Web项目”(WAR)中。

要么

  1. 解压缩第一个“ Web项目”(WAR),将类(和/或库)添加到第二个“ Web项目”(WAR)。

更新资料

您不能像编辑中所建议的那样对JAR进行WAR转换。 尽管可以创建自定义存档格式,但JAR不能(也不应)包含其他JAR。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM