2014-03-29 72 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