mirror of https://github.com/halo-dev/halo
51 lines
1.2 KiB
Groovy
51 lines
1.2 KiB
Groovy
import org.springframework.boot.gradle.plugin.SpringBootPlugin
|
|
|
|
plugins {
|
|
id 'java-platform'
|
|
id 'halo.publish'
|
|
alias(libs.plugins.spring.boot) apply false
|
|
}
|
|
|
|
group = 'run.halo.tools.platform'
|
|
description = 'Platform of application.'
|
|
|
|
javaPlatform {
|
|
allowDependencies()
|
|
}
|
|
|
|
dependencies {
|
|
api platform(SpringBootPlugin.BOM_COORDINATES)
|
|
|
|
constraints {
|
|
api libs.bundles.lucene
|
|
api libs.bundles.apache
|
|
api libs.bundles.therapi
|
|
api libs.springdoc.openapi
|
|
api libs.openapi.schema.validator
|
|
api libs.bouncycastle.bcpkix
|
|
api libs.encoding.base62
|
|
api libs.pf4j
|
|
api libs.guava
|
|
api libs.java.diff.utils
|
|
api libs.jsoup
|
|
api libs.json.patch
|
|
api libs.bundles.resilience4j
|
|
api libs.twofactor.auth
|
|
api libs.imgscalr.lib
|
|
api libs.metadata.extractor
|
|
api "org.springframework.integration:spring-integration-core"
|
|
api "org.thymeleaf.extras:thymeleaf-extras-springsecurity6"
|
|
}
|
|
|
|
}
|
|
|
|
publishing {
|
|
publications.named('mavenJava', MavenPublication) {
|
|
from components.javaPlatform
|
|
pom {
|
|
name = 'Application platform.'
|
|
description = "$project.description"
|
|
}
|
|
}
|
|
}
|