| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 | 
							- plugins {
 
- 	id "java-gradle-plugin"
 
- 	id "groovy-gradle-plugin"
 
- 	id "java"
 
- 	id "groovy"
 
- }
 
- java {
 
- 	sourceCompatibility = JavaVersion.VERSION_17
 
- }
 
- repositories {
 
- 	gradlePluginPortal()
 
- 	mavenCentral()
 
- 	maven { url 'https://repo.spring.io/snapshot' }
 
- }
 
- sourceSets {
 
- 	main {
 
- 		java {
 
- 			srcDirs = []
 
- 		}
 
- 		groovy {
 
- 			srcDirs += ["src/main/java"]
 
- 		}
 
- 	}
 
- }
 
- gradlePlugin {
 
- 	plugins {
 
- 		trang {
 
- 			id = "trang"
 
- 			implementationClass = "trang.TrangPlugin"
 
- 		}
 
- 		locks {
 
- 			id = "locks"
 
- 			implementationClass = "lock.GlobalLockPlugin"
 
- 		}
 
- 		managementConfiguration {
 
- 			id = "io.spring.convention.management-configuration"
 
- 			implementationClass = "io.spring.gradle.convention.ManagementConfigurationPlugin"
 
- 		}
 
- 		s101 {
 
- 			id = "s101"
 
- 			implementationClass = "s101.S101Plugin"
 
- 		}
 
- 		verifyDependenciesVersions {
 
- 			id = "org.springframework.security.versions.verify-dependencies-versions"
 
- 			implementationClass = "org.springframework.security.convention.versions.VerifyDependenciesVersionsPlugin"
 
- 		}
 
- 		checkExpectedBranchVersion {
 
- 			id = "org.springframework.security.check-expected-branch-version"
 
- 			implementationClass = "org.springframework.security.CheckExpectedBranchVersionPlugin"
 
- 		}
 
- 	}
 
- }
 
- configurations {
 
- 	implementation {
 
- 		exclude module: 'groovy-all'
 
- 	}
 
- }
 
- dependencies {
 
- 	implementation platform(libs.io.projectreactor.reactor.bom)
 
- 	implementation libs.spring.nullability
 
- 	implementation libs.com.google.code.gson.gson
 
- 	implementation libs.com.thaiopensource.trag
 
- 	implementation libs.net.sourceforge.saxon.saxon
 
- 	implementation libs.org.yaml.snakeyaml
 
- 	implementation localGroovy()
 
- 	implementation libs.io.github.gradle.nexus.publish.plugin
 
- 	implementation 'io.projectreactor:reactor-core'
 
- 	implementation libs.org.gretty.gretty
 
- 	implementation libs.com.github.ben.manes.gradle.versions.plugin
 
- 	implementation libs.com.github.spullara.mustache.java.compiler
 
- 	implementation libs.io.spring.javaformat.spring.javaformat.gradle.plugin
 
- 	implementation libs.io.spring.nohttp.nohttp.gradle
 
- 	implementation libs.org.jetbrains.kotlin.kotlin.gradle.plugin
 
- 	implementation (libs.net.sourceforge.htmlunit) {
 
- 		exclude group: 'org.eclipse.jetty.websocket', module: 'websocket-client'
 
- 	}
 
- 	implementation libs.org.hidetake.gradle.ssh.plugin
 
- 	implementation libs.org.jfrog.buildinfo.build.info.extractor.gradle
 
- 	implementation libs.org.sonarsource.scanner.gradle.sonarqube.gradle.plugin
 
- 	implementation libs.com.squareup.okhttp3.okhttp
 
- 	implementation libs.io.spring.security.release.plugin
 
- 	testImplementation platform(libs.org.junit.junit.bom)
 
- 	testImplementation platform(libs.org.mockito.mockito.bom)
 
- 	testImplementation "org.junit.jupiter:junit-jupiter-api"
 
- 	testImplementation "org.junit.jupiter:junit-jupiter-params"
 
- 	testImplementation "org.junit.jupiter:junit-jupiter-engine"
 
- 	testImplementation libs.org.apache.commons.commons.io
 
- 	testImplementation libs.org.assertj.assertj.core
 
- 	testImplementation 'org.mockito:mockito-core'
 
- 	testImplementation 'org.mockito:mockito-junit-jupiter'
 
- 	testImplementation libs.com.squareup.okhttp3.mockwebserver
 
- 	testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
 
- }
 
- tasks.named('test', Test).configure {
 
- 	onlyIf { !project.hasProperty("buildSrc.skipTests") }
 
- 	useJUnitPlatform()
 
- 	jvmArgs(
 
- 			'--add-opens', 'java.base/java.lang=ALL-UNNAMED',
 
- 			'--add-opens', 'java.base/java.util=ALL-UNNAMED'
 
- 	)
 
- }
 
 
  |