Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- buildscript {
- repositories {
- jcenter()
- 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'
- classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4'
- }
- }
- apply plugin: 'forge'
- version = "0.2.0"
- group= "ru.rarescrap.tabinventory" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
- archivesBaseName = "TabInventoryLib"
- minecraft {
- version = "1.7.10-10.13.4.1558-1.7.10"
- runDir = "eclipse"
- }
- dependencies {
- // you may put jars on which you depend on in ./libs
- // or you may define them like so..
- //compile "some.group:artifact:version:classifier"
- //compile "some.group:artifact:version"
- // real examples
- //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env
- //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
- // for more info...
- // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
- // http://www.gradle.org/docs/current/userguide/dependency_management.html
- }
- 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'
- }
- }
- apply plugin: 'maven-publish'
- publishing {
- publications {
- MyPublication(MavenPublication) {
- from components.java
- groupId = "com.github.rarescrap"
- artifactId = "TabInventoryLib-"+project.version //project.archivesBaseName
- version = project.version
- //artifact "TabInventoryLib-"+project.version
- //artifact deobfJar
- artifact sourcesJar
- //artifact apiJar
- //artifact jar
- }
- }
- // repositories {
- // maven {
- // url "https://oss.sonatype.org/service/local/staging/deploy/maven2"
- // credentials {
- // username RareScrap
- // password Ponyklok%1997
- // }
- // }
- // }
- }
- task sourcesJar(type: Jar) {
- from sourceSets.main.allJava
- classifier = 'sources'
- }
- task javadocJar(type: Jar) {
- from javadoc
- classifier = 'javadoc'
- }
- apply plugin: 'com.jfrog.bintray'
- bintray {
- user = 'rarescrap'
- key = MY_KEY
- publications = ['MyPublication']
- // configurations = ['archives']
- pkg {
- repo = 'MinecraftTabInventory'
- name = 'minecraft-tab-inventory'
- userOrg = 'rarescrap'
- githubRepo = 'rarescrap/MinecraftTabInventory'
- vcsUrl = 'https://github.com/RareScrap/MinecraftTabInventory.git'
- licenses = ['GPL-3.0']
- //publications = ['MyPublication']
- publish = true
- version {
- name = '0.2.0'
- desc = 'Firstly on jcenter!'
- released = new Date()
- vcsTag = '0.2.0'
- //attributes = ['gradle-plugin': 'com.use.less:com.use.less.gradle:gradle-useless-plugin']
- }
- }
- }
- // это блок будет обработан плагином bintray-release
- //publish {
- // userOrg = 'rarescrap'
- // groupId = 'com.github'
- // artifactId = 'minecraft-tab-inventory'
- // publishVersion = '0.0.8'
- // desc = '[1.7.10] Inventory with tabs'
- // licences = ['GPL-3.0']
- // website = 'https://github.com/RareScrap/MinecraftTabInventory'
- //}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement