2014-03-29 114 views
15

我怎樣才能添加的gradle外部庫?我build.gradle包含:添加外部JAR在gradle這個

buildscript { 
    repositories { 
     mavenCentral() 
     maven { 
      name = "forge" 
      url = "http://files.minecraftforge.net/maven" 
     } 
     maven { 
      name = "sonatype" 
      url = "https://oss.sonatype.org/content/repositories/snapshots/" 
     } 
    } 
    dependencies { 
     classpath 'net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT' 
    } 
} 

我的根文件夾是/FORGE/。我想添加/FORGE/build/libs/spigot.jar作爲依賴項。

回答

22

documentation解釋:

dependencies { 
    compile files('libs/spigot.jar') 
} 

上面將libs/spigot.jar文件添加到compile配置。您當然可以將其添加到任何其他配置(運行時等)。

請注意,使用build/libs是一個非常糟糕的主意,因爲只要執行gradle clean,整個構建目錄就會被刪除。構建目錄用於存儲構建生成的構件。

+0

創建文件夾LIB(FORGE /編譯/ lib目錄),並把spigot.jar。編譯文件('lib/spigot.jar') }並且有錯誤http://i.gyazo.com/62470133c325b501287feae846adea6e。 png第15行:編譯文件('lib/spigot.jar') – QuadX

+1

再次閱讀我的答案。文件('lib/spigot.jar')將在lib/spigot.jar中查找文件,而不是在build/lib/spigot.jar中查找。你不應該把任何東西放到構建中,因爲構建目錄是用於生成的工件,並且會被gradle clean刪除。 –

+0

好的,移動spigot.jar僞造/ LIB /和具有相同的錯誤第15行:文件( 'LIB/spigot.jar')http://i.gyazo.com/62470133c325b501287feae846adea6e.png。 – QuadX