1+ buildscript {
2+ repositories {
3+ maven {
4+ url " https://plugins.gradle.org/m2/"
5+ }
6+ }
7+ dependencies {
8+ classpath " com.gradle.publish:plugin-publish-plugin:0.9.1"
9+ }
10+ }
11+
112apply plugin : ' java'
213apply plugin : ' idea'
314apply plugin : ' eclipse'
415apply plugin : ' maven'
16+ apply plugin : " com.gradle.plugin-publish"
517
618group = ' net.minecraftforge.gradle'
719version = ' 2.0-SNAPSHOT'
@@ -20,7 +32,7 @@ repositories {
2032 name = " eclipse"
2133 url = " https://repo.eclipse.org/content/groups/eclipse/"
2234 }
23- // jcenter()
35+ jcenter() // get as many deps from here as possible
2436 mavenCentral()
2537
2638 // because of the GradleStart stuff
@@ -137,6 +149,36 @@ test {
137149 exclude " **/ExtensionMcpMappingTest*"
138150}
139151
152+ pluginBundle {
153+ website = ' http://www.gradle.org/'
154+ vcsUrl = ' https://github.com/MinecraftForge/ForgeGradle'
155+ description = ' Gradle plugin for all Minecraft mod development needs'
156+ tags = [' forge' , ' minecraft' , ' minecraftforge' , ' sponge' , ' mcp' ]
157+
158+ plugins {
159+ patcher {
160+ id = ' net.minecraftforge.gradle.patcher'
161+ displayName = ' Mincraft Patcher Plugin'
162+ }
163+ tweakerClient {
164+ id = ' net.minecraftforge.gradle.tweaker-client'
165+ displayName = ' Mincraft Client Tweaker Plugin'
166+ }
167+ tweakerServer {
168+ id = ' net.minecraftforge.gradle.tweaker-server'
169+ displayName = ' Mincraft Server Tweaker Plugin'
170+ }
171+ forge {
172+ id = ' net.minecraftforge.gradle.forge'
173+ displayName = ' MincraftForge Mod Development Plugin'
174+ }
175+
176+ launch4j {
177+ id = ' net.minecraftforge.gradle.launch4j'
178+ displayName = ' Specialized Launch4J Gradle Plugin'
179+ }
180+ }
181+ }
140182
141183uploadArchives {
142184 repositories. mavenDeployer {
0 commit comments