LibJF/libjf-bom/build.gradle.kts

37 lines
805 B
Plaintext

import io.gitlab.jfronny.scripts.deployDebug
import io.gitlab.jfronny.scripts.deployRelease
plugins {
`java-platform`
id("jf.maven-publish")
}
publishing {
publications {
register("mavenJava", MavenPublication::class) {
from(components["javaPlatform"])
}
}
}
tasks.publish { dependsOn(tasks.build) }
tasks.deployDebug.dependsOn(tasks.publish)
tasks.deployRelease.dependsOn(tasks.deployDebug)
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))
}
}
}