2024-04-05 15:24:10 +02:00
|
|
|
import io.gitlab.jfronny.scripts.deployDebug
|
2024-04-25 09:15:13 +02:00
|
|
|
import io.gitlab.jfronny.scripts.deployRelease
|
2024-04-05 15:24:10 +02:00
|
|
|
|
2024-03-08 18:13:37 +01:00
|
|
|
plugins {
|
|
|
|
`java-platform`
|
|
|
|
id("jf.maven-publish")
|
|
|
|
}
|
|
|
|
|
|
|
|
publishing {
|
|
|
|
publications {
|
|
|
|
register("mavenJava", MavenPublication::class) {
|
|
|
|
from(components["javaPlatform"])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-04-05 15:24:10 +02:00
|
|
|
tasks.publish { dependsOn(tasks.build) }
|
|
|
|
tasks.deployDebug.dependsOn(tasks.publish)
|
2024-04-25 09:15:13 +02:00
|
|
|
tasks.deployRelease.dependsOn(tasks.deployDebug)
|
2024-03-08 18:13:37 +01:00
|
|
|
|
|
|
|
tasks.withType(GenerateModuleMetadata::class) {
|
|
|
|
enabled = true
|
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
constraints {
|
|
|
|
for (proj in rootProject.allprojects) {
|
|
|
|
if (proj == project) {
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
if (proj.name == "libjf-catalog") {
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
|
|
|
|
api(project(proj.path))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|