簡體   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