簡體   English   中英

Jar Gradle外的依賴

[英]Dependencies outside jar Gradle

我在Gradle上使用Eclipse,不得不說Gradle比Maven容易得多。 但是我想創建一個項目的jar,其依賴項位於jar outside的文件夾libs

我發現的示例是關於創建一個fatjar意思是將依賴項嵌入jar而不是jar中。

我在Gradle 3.3中使用Eclipse Neon。

您找到的示例是正確的。 如果您確實需要將最終歸檔文件保存為jar,則必須將這些jar嵌入單個文件(uberjar或fatjar),或者最好將這些庫發布到/libs某個位置,可能作為Maven工件(出於開發目的,也許只是為了本地存儲庫),並在您的dependencies { ... }塊中引用它們。

您可以嘗試創建一個自定義任務,以解壓縮所構建Artifact旁的庫。

然后依靠jar任務將所有庫部署到jar旁邊,並確保它隱式運行。

task someTask (dependsOn: jar){

from(configurations.compile.collect { it.isDirectory() ? it : zipTree(it) })
into {where you want it}

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM