@@ -72,19 +72,28 @@ buildConfig {
7272 val publication = publishing.publications.filterIsInstance<MavenPublication >().firstOrNull() ? : return null
7373 return " ${publication.groupId} :${publication.artifactId} :${publication.version} "
7474 }
75+ fun com.github.gmazzo.buildconfig.BuildConfigClassSpec.field (name : String , value : String ) {
76+ buildConfigField(" String" , name, " \" $value \" " )
77+ }
7578
7679 forClass(" top.mrxiaom.gradle" , " LibrariesResolver" ) {
7780 for (proj in project(" :LibrariesResolver" ).subprojects) {
7881 if (proj == project) continue
7982 val dep = dependency(proj) ? : continue
80- buildConfigField( " String " , name(proj), " \" $ dep\" " )
83+ field( name(proj), dep)
8184 }
8285 }
8386 forClass(" top.mrxiaom.gradle" , " PluginBase" ) {
8487 for (proj in project(" :modules" ).subprojects) {
8588 val dep = dependency(proj) ? : continue
86- buildConfigField( " String " , name(proj), " \" $dep \" " )
89+ field( name(proj), " \" $dep \" " )
8790 }
88- buildConfigField(" String" , " VERSION" , " \" ${project.version} \" " )
91+ field(" VERSION" , project.version.toString())
92+ }
93+ forClass(" top.mrxiaom.gradle" , " Depend" ) {
94+ field(" annotations" , " org.jetbrains:annotations:24.0.0" )
95+ field(" HikariCP" , " com.zaxxer:HikariCP:4.0.3" )
96+ field(" EvalEx" , " top.mrxiaom:EvalEx-j8:3.4.0" )
97+ field(" nbtapi" , " de.tr7zw:item-nbt-api:2.15.7" )
8998 }
9099}
0 commit comments