在gradle中添加外部jar

在gradle中添加外部jar,gradle,minecraft-forge,Gradle,Minecraft Forge,如何在gradle中添加外部库?我的build.gradle包含: buildscript{ 存储库{ mavenCentral() 马文{ name=“forge” url=”http://files.minecraftforge.net/maven" } 马文{ name=“sonatype” url=”https://oss.sonatype.org/content/repositories/snapshots/" } } 依赖关系{ 类路径“net.minecraftforge.grad

如何在gradle中添加外部库?我的
build.gradle
包含:

buildscript{
存储库{
mavenCentral()
马文{
name=“forge”
url=”http://files.minecraftforge.net/maven"
}
马文{
name=“sonatype”
url=”https://oss.sonatype.org/content/repositories/snapshots/"
}
}
依赖关系{
类路径“net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT”
}
}
我的根文件夹是
/FORGE/
。我想将
/FORGE/build/libs/spiget.jar
添加为依赖项。

如中所述:

上面将把
libs/spiget.jar
文件添加到
compile
配置中。当然,您可以将其添加到任何其他配置(运行时等)


请注意,使用
build/libs
是一个非常糟糕的主意,因为只要执行
gradle clean
,整个构建目录就会被删除。构建目录用于存储由构建生成的工件。

I创建文件夹lib(FORGE/build/lib)并放置spiget.jar。我的构建gardle:dependencies{classpath'net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT'编译文件('lib/spiget.jar')),并让错误行15:compile文件('lib/spiget.jar')再次读取我的答案。文件('lib/spiget.jar')将在lib/spiget.jar中查找该文件,而不是在build/lib/spiget.jar中。您不应该在build中放入任何内容,因为build dir用于生成的工件,并且将被gradle clean删除。好的,将spiget.jar移动到FORGE/lib/中,并且在第15行:files('lib/spiget.jar')上有相同的错误。您确实有一个名为“compile”的配置吗?如果您有一个名为“classpath”的配置,并且您想在其中添加jar,那么使用
类路径文件('lib/spiget.jar')
.dependencies{classpath'net.minecraftforge.gradle:ForgeGradle:1.1-SNAPSHOT'类路径文件('libs/carftbukkit.jar','libs/netty-all-4.0.17.Final.jar','libs/commons-lang3-3.3.1.jar','libs/jinput.jar','libs/lwjgl.jar','libs/lwjgl_util.jar','libs/commons-io-2.4.jar','libs/minecraft_server.1.7.2.jar'))谢谢
dependencies {
    compile files('libs/spigot.jar')
}