mirror of
https://github.com/LuckPerms/LuckPerms.git
synced 2024-11-30 22:53:27 +01:00
53 lines
1.4 KiB
Groovy
53 lines
1.4 KiB
Groovy
subprojects {
|
|
apply plugin: 'java'
|
|
apply plugin: 'maven'
|
|
|
|
group = 'me.lucko.luckperms'
|
|
version = '4.2-SNAPSHOT'
|
|
|
|
sourceCompatibility = 1.8
|
|
targetCompatibility = 1.8
|
|
|
|
tasks.withType(JavaCompile) {
|
|
options.encoding = 'UTF-8'
|
|
}
|
|
|
|
jar {
|
|
from '../LICENSE.txt'
|
|
}
|
|
|
|
def determinePatchVersion = {
|
|
// get the name of the last tag
|
|
def lastTag = new ByteArrayOutputStream()
|
|
exec {
|
|
commandLine 'git', 'describe', '--tags', '--abbrev=0', '@^'
|
|
standardOutput = lastTag
|
|
}
|
|
|
|
// get a list of the commits since the last tag
|
|
def commitsSinceLastTag = new ByteArrayOutputStream()
|
|
exec {
|
|
commandLine 'git', 'log', '--oneline', lastTag.toString().trim() + '..@'
|
|
standardOutput = commitsSinceLastTag
|
|
}
|
|
|
|
// calculate what the patch version should be
|
|
return Integer.toString(commitsSinceLastTag.toString().split("\n").length)
|
|
}
|
|
|
|
project.ext.majorVersion = '4'
|
|
project.ext.minorVersion = '2'
|
|
project.ext.patchVersion = determinePatchVersion()
|
|
project.ext.fullVersion = project.ext.majorVersion + '.' + project.ext.minorVersion + '.' + project.ext.patchVersion
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
mavenCentral()
|
|
|
|
maven {
|
|
name 'luck-repo'
|
|
url 'https://repo.lucko.me/'
|
|
}
|
|
}
|
|
}
|