buildscript { repositories { maven { name = "central_mirrior" url = "http://uk.maven.org/maven2" } mavenCentral() mavenLocal() 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' } } configurations { deployJars } import static net.minecraftforge.gradle.dev.ForgeDevPlugin.* apply plugin: 'maven' apply plugin: 'forgedev' repositories { maven { name = "central_mirrior" url = "http://uk.maven.org/maven2" } mavenLocal() flatDir { name "fileRepo" dirs "repo" } } minecraft { version = '1.8' mcpVersion = '9.10' mappings = 'snapshot_nodoc_20141130' fmlDir = projectDir.getAbsolutePath() + "/fml"; mainClass = 'net.minecraftforge.fml.relauncher.ServerLaunchWrapper' tweakClass = 'net.minecraftforge.fml.common.launcher.FMLTweaker' installerVersion = "1.4" } group = 'net.minecraftforge' version = getVersionFromJava(getProject(), 'src/main/java/net/minecraftforge/common/ForgeVersion.java') jenkins { job = 'minecraftforge' } // crowdin stuff if (project.hasProperty("crowdinKey")) tasks.getLocalizations.apiKey = project.crowdinKey launch4j { jreMinVersion = '1.6.0' } uploadArchives { repositories { add getProject().repositories.mavenLocal() } repositories.mavenDeployer { configuration = configurations.deployJars if (project.hasProperty("filesmaven")) { logger.info('Publishing to files server') repository(url: project.filesmaven.url) { authentication(userName: project.filesmaven.username, privateKey: project.filesmaven.key) } } else { logger.info('Publishing to repo folder') repository(url: 'file://localhost/' + project.file('repo').getAbsolutePath()) } pom { groupId = project.group version = project.version artifactId = project.archivesBaseName } pom.project { name project.archivesBaseName packaging 'jar' description 'Minecraft Forge API' url 'https://github.com/MinecraftForge/MinecraftForge' scm { url 'https://github.com/MinecraftForge/MinecraftForge' connection 'scm:git:git://github.com/MinecraftForge/MinecraftForge.git' developerConnection 'scm:git:git@github.com:MinecraftForge/MinecraftForge.git' } issueManagement { system 'github' url 'https://github.com/MinecraftForge/MinecraftForge/issues' } licenses { license { name 'Forge Public License' url 'https://raw.github.com/MinecraftForge/MinecraftForge/master/MinecraftForge-License.txt' distribution 'repo' } } developers { developer { id 'cpw' name 'cpw' roles { role 'developer' } } developer { id 'LexManos' name 'Lex Manos' roles { role 'developer' } } developer { id 'AbrarSyed' name 'Abrar Syed' roles { role 'contributor' } } } } } }