Files
jsf-playground/build.gradle
2024-12-07 22:40:23 +08:00

63 lines
1.4 KiB
Groovy

plugins {
alias(catalog.plugins.lombok) apply false
alias(catalog.plugins.sambal)
id 'war'
id 'maven-publish'
}
allprojects {
pluginManager.withPlugin('java-library') {
apply plugin: 'net.woggioni.gradle.lombok'
repositories {
maven {
url = getProperty('gitea.maven.url')
content {
includeGroup 'net.woggioni'
includeGroup 'com.lys'
}
}
mavenCentral()
}
lombok {
version = catalog.versions.lombok.get()
}
tasks.withType(JavaCompile) {
options.release = 21
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
tasks.withType(Test) {
useJUnitPlatform()
}
}
group = 'net.woggioni'
version = getProperty('jsf.playground.version')
}
dependencies {
compileOnly catalog.jakarta.faces.api
compileOnly catalog.jakarta.servlet.api
compileOnly catalog.jakarta.enterprise.cdi.api
implementation catalog.jakarta.faces
implementation catalog.jakarta.el
implementation catalog.jakarta.cdi.el.api
implementation catalog.weld.servlet.core
implementation catalog.weld.web
implementation catalog.slf4j.api
implementation catalog.log4j.slf4j2.impl
}