60 lines
1.5 KiB
Groovy
60 lines
1.5 KiB
Groovy
plugins {
|
|
id 'java-gradle-plugin'
|
|
id 'maven-publish'
|
|
}
|
|
|
|
group project.maven_group
|
|
version rootProject.ext.currentVer
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
maven {
|
|
name = 'JF Commons'
|
|
url = 'https://gitlab.com/api/v4/projects/35745143/packages/maven'
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly(gradleApi())
|
|
implementation("org.apache.ant:ant:1.10.12")
|
|
implementation("io.gitlab.jfronny:commons-gson:$rootProject.commons_version")
|
|
implementation("org.ow2.asm:asm:9.3")
|
|
implementation("org.ow2.asm:asm-commons:9.3")
|
|
implementation("org.ow2.asm:asm-util:9.3")
|
|
implementation(project(":libjf-config-core-v1")) {
|
|
transitive(false)
|
|
}
|
|
}
|
|
|
|
gradlePlugin {
|
|
plugins {
|
|
simplePlugin {
|
|
id = "io.gitlab.jfronny.libjf.libjf-config-compiler-plugin"
|
|
implementationClass = "io.gitlab.jfronny.libjf.config.plugin.ConfigPlugin"
|
|
}
|
|
}
|
|
}
|
|
|
|
publishing {
|
|
repositories {
|
|
mavenLocal()
|
|
|
|
if (project.hasProperty("maven")) {
|
|
maven {
|
|
url = project.getProperty("maven")
|
|
name = "dynamic"
|
|
|
|
credentials(HttpHeaderCredentials) {
|
|
name = "Job-Token"
|
|
value = System.getenv().CI_JOB_TOKEN
|
|
}
|
|
authentication {
|
|
header(HttpHeaderAuthentication)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tasks.publish.dependsOn(tasks.build)
|
|
rootProject.tasks.deployDebug.dependsOn(tasks.publish) |