Skip to content

Instantly share code, notes, and snippets.

@marchermans
Last active August 29, 2015 14:01
Show Gist options
  • Save marchermans/e31d7033963a80d7fdd3 to your computer and use it in GitHub Desktop.
Save marchermans/e31d7033963a80d7fdd3 to your computer and use it in GitHub Desktop.
Compile error with ForgeGradle:
// Load the properties of this project:
ext.configFile = file "build.properties"
//Reference the properties inside the project:
configFile.withReader {
def prop = new Properties()
prop.load(it)
project.ext.config = new ConfigSlurper().parse prop
}
//Print out the current dependency versions:
logger.lifecycle("Minecraft version: " + config.minecraft_version)
logger.lifecycle("Forge version: " + config.forge_version)
logger.lifecycle("OrionsBelt version: " + config.orionsbelt_version)
logger.lifecycle("Mantle version: " + config.mantle_version)
logger.lifecycle("TinkersConstruct version: " + config.tconstruct_version)
logger.lifecycle("Mod version: " + config.mod_version)
// The ForgeGradle buildscript:
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'
}
}
//The repositories in which the dependencies are stored:
repositories {
mavenCentral()
ivy {
name 'Forge FS legacy'
artifactPattern "http://files.minecraftforge.net/[module]/[module]-dev-[revision].[ext]"
}
ivy {
name 'CB FS'
artifactPattern "http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/[module]-dev%20[revision].[ext]"
}
maven {
name 'DVS1 Maven FS'
url 'http://dvs1.progwml6.com/files/maven'
}
maven {
name 'ForgeFS'
url 'http://files.minecraftforge.net/maven'
}
maven {
name 'OrionMavenRepo'
url 'http://mavenrepo.orionminecraft.com/'
}
}
//Gradle plugins are initialised:
apply plugin: 'forge'
apply plugin: 'maven'
//These configurations are needed for uploading to a MavenRepo:
configurations {
deployerJars
}
//These are the dependencies of Armory:
dependencies {
//Mod dependencies
compile "com.Orion.OrionsBelt:OrionsBelt:"+ config.orionsbelt_version
compile "mantle:Mantle:${config.minecraft_version}-${config.mantle_version}:deobf"
compile "tconstruct:TConstruct:${config.minecraft_version}-${config.tconstruct_version}:deobf"
//Maven uploader
deployerJars 'org.apache.maven.wagon:wagon-ftp:2.2'
}
//Version system initialisation:
version = config.mod_version.toString() + " - Alpha " + System.getenv().TRAVIS_BUILD_NUMBER.toString()
if(System.getenv().TRAVIS_BRANCH.toString().contains("Development"))
{
version = version + "-SNAPSHOT"
}
//Setting up the base group and artifact details:
group = "com.Orion.Armory"
archivesBaseName = "Armory"
//Points Gradle (and ForgeGradle) to the right directories:
sourceSets {
main {
resources {
srcDir 'resources'
}
java {
srcDir 'src/Armory'
}
}
}
//Setting up the base minecraft version.
minecraft {
version = config.minecraft_version + "-" + config.forge_version
assetDir = "run/assets"
}
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'
}
}
uploadArchives {
repositories.mavenDeployer {
configuration = configurations.deployerJars
if(System.getenv().TRAVIS_BRANCH.toString().contains("Development"))
{
snapshotRepository(url: "ftp://mavenrepo.orionminecraft.com"){
authentication(userName: System.getenv().FTPUserName.toString(), password: System.getenv().FTPPassword.toString())
}
}
else {
repository(url: "ftp://mavenrepo.orionminecraft.com") {
authentication(userName: System.getenv().FTPUserName.toString(), password: System.getenv().FTPPassword.toString())
}
}
}
}
task('uploadJars', dependsOn: uploadArchives) {
description = "uploads JARs"
}
PS C:\Users\Marc\Documents\Development\Minecraft\Armory> .\gradlew.bat build --info
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file 'C:\Users\Marc\Documents\Development\Minecraft\Armory\build.gradle'.
Included projects: [root project 'Armory']
Evaluating root project 'Armory' using build file 'C:\Users\Marc\Documents\Development\Minecraft\Armory\build.gradle'.
Minecraft version: 1.7.2
Forge version: 10.12.1.1060
OrionsBelt version: 1.0.0-68-SNAPSHOT
Mantle version: 145.3a637c2
TinkersConstruct version: 1.6.0.jenkins494
Mod version: 1.0.0
****************************
Powered By MCP:
http://mcp.ocean-labs.de/
Searge, ProfMobius, Fesh0r,
R4wk, ZeuX, IngisKahn
Resolving: MCP Data version : {MCP_VERSION}
Resolved: MCP Data version : unknown
MCP Data version : unknown
****************************
Resolving: net.minecraftforge:{API_NAME}:{API_VERSION}
Resolved: net.minecraftforge:forge:1.7.2-10.12.1.1060
Resolving: {USER_DEV}/dev.json
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/dev.json
Resolving: {USER_DEV}/dev.json
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/dev.json
Resolving: {BUILD_DIR}/tmp/recompCls
Resolved: C:/Users/Marc/Documents/Development/Minecraft/Armory/build/tmp/recompCls
Resolving: {API_CACHE_DIR}/forgeSrc-{API_VERSION}.jar
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/forgeSrc-1.7.2-10.12.1.106
0.jar
Resolving: {BUILD_DIR}/natives
Resolved: C:/Users/Marc/Documents/Development/Minecraft/Armory/build/natives
Resolving: {BUILD_DIR}/natives
Resolved: C:/Users/Marc/Documents/Development/Minecraft/Armory/build/natives
Resolving: {API_CACHE_DIR}/this-{API_VERSION}-doesnt.matter
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/this-1.7.2-10.12.1.1060-do
esnt.matter
Adding repo to : >> C:\Users\Marc\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.2-10.12.1.1060
Resolving: {API_CACHE_DIR}/forgeSrc-{API_VERSION}-sources.jar
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/forgeSrc-1.7.2-10.12.1.106
0-sources.jar
Resolving: {CACHE_DIR}/minecraft/assets/indexes/legacy.json
Resolved: C:/Users/Marc/.gradle/caches/minecraft/assets/indexes/legacy.json
Resolving: {CACHE_DIR}/minecraft/assets/indexes/{ASSET_INDEX}.json
Resolved: C:/Users/Marc/.gradle/caches/minecraft/assets/indexes/legacy.json
All projects evaluated.
Resolving: {BUILD_DIR}/sources/java
Resolved: C:/Users/Marc/Documents/Development/Minecraft/Armory/build/sources/java
Resolving: {SRG_DIR}/srg.exc
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/srgs/srg.exc
Resolving: {SRG_DIR}/mcp-srg.srg
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/srgs/mcp-srg.srg
Resolving: {USER_DEV}/conf/methods.csv
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/conf/methods.csv
Resolving: {API_CACHE_DIR}/forgeSrc-{API_VERSION}.jar
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/forgeSrc-1.7.2-10.12.1.106
0.jar
Resolving: {API_CACHE_DIR}/{API_NAME}-{API_VERSION}-srg.jar
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/forge-1.7.2-10.12.1.1060-s
rg.jar
Resolving: {USER_DEV}/conf/fields.csv
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/conf/fields.csv
Resolving: {USER_DEV}/conf/packaged.exc
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/conf/packaged.exc
Resolving: {USER_DEV}/conf/packaged.srg
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/conf/packaged.srg
Resolving: {USER_DEV}/conf/methods.csv
Resolved: C:/Users/Marc/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.1.1060/unpacked/conf/methods.csv
Selected primary task 'build'
Tasks to be executed: [task ':compileApiJava', task ':processApiResources', task ':apiClasses', task ':sourceMainJava',
task ':compileJava', task ':processResources', task ':classes', task ':jar', task ':compileTestJava', task ':processTest
Resources', task ':testClasses', task ':test', task ':extractUserDev', task ':genSrgs', task ':reobf', task ':assemble',
task ':check', task ':build']
:compileApiJava (Thread[main,5,main]) started.
:compileApiJava
Skipping task ':compileApiJava' as it has no source files.
:compileApiJava UP-TO-DATE
:compileApiJava (Thread[main,5,main]) completed. Took 0.023 secs.
:processApiResources (Thread[main,5,main]) started.
:processApiResources
Skipping task ':processApiResources' as it has no source files.
:processApiResources UP-TO-DATE
:processApiResources (Thread[main,5,main]) completed. Took 0.037 secs.
:apiClasses (Thread[main,5,main]) started.
:apiClasses
Skipping task ':apiClasses' as it has no actions.
:apiClasses UP-TO-DATE
:apiClasses (Thread[main,5,main]) completed. Took 0.027 secs.
:sourceMainJava (Thread[main,5,main]) started.
:sourceMainJava
Skipping task ':sourceMainJava' as it is up-to-date (took 0.174 secs).
:sourceMainJava UP-TO-DATE
:sourceMainJava (Thread[main,5,main]) completed. Took 0.204 secs.
:compileJava (Thread[main,5,main]) started.
:compileJava
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net/com/Orion/OrionsBelt/OrionsBe
lt/1.0.0-68-SNAPSHOT/maven-metadata.xml]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net//forgeSrc/1.7.2-10.12.1.1060/
forgeSrc-1.7.2-10.12.1.1060.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net/codechicken/ForgeMultipart/1.
7.2-1.1.0.268/ForgeMultipart-1.7.2-1.1.0.268.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net/codechicken/NotEnoughItems/1.
7.2-1.0.1/NotEnoughItems-1.7.2-1.0.1.pom]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems-1.7.2-1
.0.1.pom]
Resource missing. [HTTP HEAD: http://repo1.maven.org/maven2/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems-1.7.2-
1.0.1-dev.jar]
Resource missing. [HTTP GET: http://files.minecraftforge.net/NotEnoughItems/NotEnoughItems-dev-1.7.2-1.0.1.xml]
Resource missing. [HTTP HEAD: http://files.minecraftforge.net/NotEnoughItems/NotEnoughItems-dev-1.7.2-1.0.1.jar]
Resource missing. [HTTP GET: http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/NotEnoughItems-dev%201.7.2
-1.0.1.xml]
Resource missing. [HTTP HEAD: http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/NotEnoughItems-dev%201.7.
2-1.0.1.jar]
Resource missing. [HTTP GET: http://dvs1.progwml6.com/files/maven/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems-
1.7.2-1.0.1.pom]
Resource missing. [HTTP HEAD: http://dvs1.progwml6.com/files/maven/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems
-1.7.2-1.0.1-dev.jar]
Resource missing. [HTTP GET: http://files.minecraftforge.net/maven/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems
-1.7.2-1.0.1.pom]
Resource missing. [HTTP HEAD: http://files.minecraftforge.net/maven/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItem
s-1.7.2-1.0.1-dev.jar]
Resource missing. [HTTP GET: http://mavenrepo.orionminecraft.com/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems-1
.7.2-1.0.1.pom]
Resource missing. [HTTP HEAD: http://mavenrepo.orionminecraft.com/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems-
1.7.2-1.0.1-dev.jar]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net/codechicken/CodeChickenLib/1.
7.2-1.1.0.77/CodeChickenLib-1.7.2-1.1.0.77.pom]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net/codechicken/CodeChickenCore/1
.7.2-1.0.0/CodeChickenCore-1.7.2-1.0.0.pom]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCore-1.7.2
-1.0.0.pom]
Resource missing. [HTTP HEAD: http://repo1.maven.org/maven2/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCore-1.7.
2-1.0.0-dev.jar]
Resource missing. [HTTP GET: http://files.minecraftforge.net/CodeChickenCore/CodeChickenCore-dev-1.7.2-1.0.0.xml]
Resource missing. [HTTP HEAD: http://files.minecraftforge.net/CodeChickenCore/CodeChickenCore-dev-1.7.2-1.0.0.jar]
Resource missing. [HTTP GET: http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/CodeChickenCore-dev%201.7.
2-1.0.0.xml]
Resource missing. [HTTP HEAD: http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/CodeChickenCore-dev%201.7
.2-1.0.0.jar]
Resource missing. [HTTP GET: http://dvs1.progwml6.com/files/maven/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCor
e-1.7.2-1.0.0.pom]
Resource missing. [HTTP HEAD: http://dvs1.progwml6.com/files/maven/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCo
re-1.7.2-1.0.0-dev.jar]
Resource missing. [HTTP GET: http://files.minecraftforge.net/maven/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCo
re-1.7.2-1.0.0.pom]
Resource missing. [HTTP HEAD: http://files.minecraftforge.net/maven/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenC
ore-1.7.2-1.0.0-dev.jar]
Resource missing. [HTTP GET: http://mavenrepo.orionminecraft.com/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCore
-1.7.2-1.0.0.pom]
Resource missing. [HTTP HEAD: http://mavenrepo.orionminecraft.com/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCor
e-1.7.2-1.0.0-dev.jar]
Failed to get resource: GET. [HTTP HTTP/1.1 403 Forbidden: https://libraries.minecraft.net/mcp/mobius/waila/Waila/1.5.2a
/Waila-1.5.2a.pom]
Resource missing. [HTTP GET: http://repo1.maven.org/maven2/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a.pom]
Resource missing. [HTTP HEAD: http://repo1.maven.org/maven2/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a-dev.jar]
Resource missing. [HTTP GET: http://files.minecraftforge.net/Waila/Waila-dev-1.5.2a.xml]
Resource missing. [HTTP HEAD: http://files.minecraftforge.net/Waila/Waila-dev-1.5.2a.jar]
Resource missing. [HTTP GET: http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/Waila-dev%201.5.2a.xml]
Resource missing. [HTTP HEAD: http://www.chickenbones.craftsaddle.org/Files/New_Versions/1.6.4/Waila-dev%201.5.2a.jar]
Resource missing. [HTTP GET: http://dvs1.progwml6.com/files/maven/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a.pom]
Resource missing. [HTTP HEAD: http://dvs1.progwml6.com/files/maven/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a-dev.jar]
Resource missing. [HTTP GET: http://files.minecraftforge.net/maven/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a.pom]
Resource missing. [HTTP HEAD: http://files.minecraftforge.net/maven/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a-dev.jar]
Resource missing. [HTTP GET: http://mavenrepo.orionminecraft.com/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a.pom]
Resource missing. [HTTP HEAD: http://mavenrepo.orionminecraft.com/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a-dev.jar]
:compileJava (Thread[main,5,main]) completed. Took 5.714 secs.
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ':compile'.
> Could not resolve codechicken:NotEnoughItems:1.7.2-1.0.1.
Required by:
com.Orion.Armory:Armory:1.0.0 - Alpha null > tconstruct:TConstruct:1.7.2-1.6.0.jenkins494
> Could not GET 'https://libraries.minecraft.net/codechicken/NotEnoughItems/1.7.2-1.0.1/NotEnoughItems-1.7.2-1.0.1.po
m'. Received status code 403 from server: Forbidden
> Could not resolve codechicken:CodeChickenCore:1.7.2-1.0.0.
Required by:
com.Orion.Armory:Armory:1.0.0 - Alpha null > tconstruct:TConstruct:1.7.2-1.6.0.jenkins494
> Could not GET 'https://libraries.minecraft.net/codechicken/CodeChickenCore/1.7.2-1.0.0/CodeChickenCore-1.7.2-1.0.0.
pom'. Received status code 403 from server: Forbidden
> Could not resolve mcp.mobius.waila:Waila:1.5.2a.
Required by:
com.Orion.Armory:Armory:1.0.0 - Alpha null > tconstruct:TConstruct:1.7.2-1.6.0.jenkins494
> Could not GET 'https://libraries.minecraft.net/mcp/mobius/waila/Waila/1.5.2a/Waila-1.5.2a.pom'. Received status cod
e 403 from server: Forbidden
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment