Hi,
I've the same problem, and to avoid to create the same topic, i prefer post here (sorry for the up of more than a year). My project is for MC 1.7.10 with forge 10.13.4.1614, and I use Eclipse as IDE.
The compilation fail at line 18 with
apply plugin: 'forge'
I've tested by changing 'forge' with 'forge-1.7.10-10.13.4.1614-1.7.10' or 'net.minecraftforge.gradle.forge' but it still failed. On internet, I've found build.gradle with 'forge' so I'm a bit confused. I even tried moving my code and build.gradle to my forge directory (in modMcAchiev, I've separed forge and my code in different directories) and build with gradle, no success. I searched for clue to solve my problem and I tried to delete my .gradle in my user directory and redo the config of forge in my workspace (with gradlew setupDecompWorkspace of course) but same result. The code work fine when launched from Eclipse. I've also use the --refresh-dependencies argument with gradle build.
My build.gradle is the following :
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.2-SNAPSHOT'
}
}
apply plugin: 'forge'
sourceCompatibility = 1.7
version = "0.1.0-mc1.7.10"
group= "achievbook" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "Achievement Book"
sourceSets {
main {
java { srcDirs = ["C:/Users/User/Dropbox/Projets perso/modMcAchiev/workspace/src/java"] }
resources { srcDirs = ["C:/Users/User/Dropbox/Projets perso/modMcAchiev/workspace/src/resources"] }
}
}
minecraft {
version = "1.7.10-10.13.4.1614-1.7.10"
runDir = "eclipse"
}
processResources
{
// this will ensure that this task is redone when the versions change.
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version
// replace stuff in mcmod.info, nothing else
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'
// replace version and mcversion
expand 'version':project.version, 'mcversion':project.minecraft.version
}
// copy everything else, thats not the mcmod.info
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}
reobf {deobfFile = new net.minecraftforge.gradle.delayed.DelayedFile(project, "build/tmp/deobfBinJar/deobfed.jar") }
I made a scan, and the complete stacktraces are at https://scans.gradle.com/... .
I've not much experience with minecraft modding, and it's maybe a stupid error for my side, but I'm out of solution to solve this problem. Thanks by advance.
Edit : The tutorial I used was the one from Bedrock Miner, and I modified the given build file at the minecraft part to be like the part in my forge build file (the one given by default as example).