我有一个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?
发布于 2015-11-02 09:12:13
Java只支持JAR级别的依赖关系。你提到已经将你的“网络项目”转换成了一个罐子,但是不要给出你是如何做到的。
默认情况下,Java使用类路径查找依赖项。在“web项目”(WAR)中,类路径是WEB-INF/classes目录和WEB-INF/lib中的任何JAR。
如果您在一个'web项目‘(WAR)中有需要在另一个'web项目’(WAR)中使用的类,那么您有两个选项,这两个选项都将涉及修改您的构建:
或
更新
你不能像你在编辑中所建议的那样,把战争藏在罐子里。虽然可以创建自定义存档格式,但JAR不能(也不应该)包含其他JAR。
https://stackoverflow.com/questions/33473254
复制相似问题