[英]How to Create a fat jar with out compiling the code
我有一個第三方Java Maven項目,里面塞滿了錯誤,無法再構建了。
但是幸運的是,我可以得到一個已經創建的jar(具有相同的Java代碼),在與一組依賴jar一起運行時可以正常工作。
現在,我需要構建一個具有所有依賴項的胖子。
我參考了很多教程,這些教程解釋了如何通過編譯主項目來構建胖子。 有什么辦法可以在不編譯代碼的情況下構建胖子。
您不需要源代碼即可獲得一個jar, 只需很少的pom,您就可以得到一個空jar。 將依賴項添加到pom.xml並使用maven-shade-plugin獲得胖子。 如果您的項目有類但沒有源,並且您不需要重新編譯它們(您確定嗎?!),則可以始終將它們添加到src/main/resources
。
您可以嘗試以下方法:
install:file-install
在本地倉庫中安裝現有的JAR(請參閱https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.