我想將所有我的.class
從一個依賴jar包括到WAR classes/
目錄中,而不是在lib/
目錄中有一個Jar。構建帶有解壓縮JAR依賴關係的WAR?
我:
my-webapp/
...
WEB-INF/
lib/
mylib-1.0-SNAPSHOT.jar
我想:
my-webapp/
...
WEB-INF/
classes/
mylib-1.0-SNAPSHOT (all **.class**)
我也看到Maven的依賴,插件但它要求我的罐子被安裝到本地或遠程存儲庫。但是mylib-1.0-SNAPSHOT.jar
在我的WAR之前編譯是合理的,如果我打電話給mvn package
,那就失敗了!
那麼,如何解開我的jar依賴到war類呢? (對於罐子類似maven-shade-plugin
)
在Web應用程序中將類改爲jar會有什麼意義? – jddsantaella
由於Jar包含我的服務的公共類,並且此webapp包含特定的類。我有多個webapps使用相同的類,所以我已經將它們打包到Jar依賴項中。對於沒有代碼重複!你認爲這是正確的方式嗎? – Aure77
如果在'WEB-INF/lib'目錄中,您仍然可以使用通用jar中的類; 「WEB-INF/lib」中的所有內容都將在Web應用程序的類路徑中結束。 – user944849