2015-11-02 103 views
0

我有一个web项目Web1.war这在其图书馆的一些jar文件(姑且称之为lib.jar)。那是Web1.war --> lib.jar如何从当前项目中引用java web项目库?

然后我做了转换成JAR文件的Web项目:Web1.jar。之后,将Web1.jar文件添加到另一个java web项目Web2.war

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

+0

你用什么来建立和管理项目中的依赖关系?你骑 ?或者像Maven这样的工具? –

+0

嗨,兄弟我的日食月神的IDE。我有Web项目的jar文件。该jar有一些jar库。但我无法通过另一个java web项目来引用jar库。 –

回答

0

Java仅支持JAR级别的依赖关系。您提到已将您的“网络项目”转换为JAR,但不提供如何执行此操作的详细信息。

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

如果你有一个“网络工程”(WAR),你需要在另一个“网络工程”,用(WAR)类,那么你有几个选项,两者都将涉及到修改您的构建:

  1. 放共享类是在自己的罐子,你在这两个“网络工程”(WAR的)包括。

  • 解压第一 'Web项目'(WAR)将类(和/或库)第二个 'web项目'(WAR)。
  • 更新

    正如你在编辑建议您不能隐蔽一个WAR的JAR。尽管可以创建自定义存档格式,但JAR不能(也不应该)包含其他JAR。

    +0

    嗨,兄弟,谢谢你的回答。我有Web项目的jar文件。该jar有一些jar库。但我无法通过其他的Java Web项目指的jar库 –

    +0

    我不知道你的“Web项目的jar文件”是什么意思 - 一个JAR是一个JAR,不能包含其他JAR –

    +0

    web项目的jar文件意味着我将网页转换应用程序到jar文件。这个Web应用程序包含一些jar文件。所以当Web应用程序转换为jar时也包含这个jar文件。我的问题是如何引用包含另一个Web应用程序的jar? –

    相关问题