halo/platform/application/build.gradle

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"
}
}
}