@@ -35,19 +35,19 @@ dependencies {
3535 generatorConfiguration(project(" :generator" ))
3636}
3737
38- val dumpDir: Provider < Directory > = layout.buildDirectory .dir(" unicode_dump" )
38+ val dumpDir: File = layout.projectDirectory .dir(" unicode_dump" ).asFile
3939
4040val dumpCharacterData by tasks.register<JavaExec >(" dumpCharacterData" ) {
4141 onlyIf {
42- dumpDir.get().asFile. run { ! exists() || listFiles().isNullOrEmpty() }
42+ dumpDir.run { ! exists() || listFiles().isNullOrEmpty() }
4343 }
4444 outputs.dir(dumpDir)
4545 classpath(generatorConfiguration)
4646 mainClass.set(" io.github.optimumcode.unocode.generator.Main" )
4747 args(
4848 " dump" ,
4949 " -o" ,
50- dumpDir.get() ,
50+ dumpDir,
5151 )
5252}
5353
@@ -66,7 +66,7 @@ val generateCharacterDirectionData by tasks.register<JavaExec>("generateCharacte
6666 " -o" ,
6767 generatedSourceDirectory.get(),
6868 " -d" ,
69- dumpDir.get() ,
69+ dumpDir,
7070 )
7171}
7272
@@ -85,12 +85,16 @@ val generateCharacterCategoryData by tasks.register<JavaExec>("generateCharacter
8585 " -o" ,
8686 generatedSourceDirectory.get(),
8787 " -d" ,
88- dumpDir.get() ,
88+ dumpDir,
8989 )
9090}
9191
9292val generateDerivedProperties by tasks.register<JavaExec >(" generateDerivedProperties" ) {
93- val dataFile = layout.projectDirectory.dir(" generator" ).dir(" data" ).file(" rfc5895_appendix_b_1.txt" )
93+ val dataFile =
94+ layout.projectDirectory
95+ .dir(" generator" )
96+ .dir(" data" )
97+ .file(" rfc5895_appendix_b_1.txt" )
9498 inputs.file(dataFile)
9599 outputs.dir(generatedSourceDirectory)
96100
@@ -108,7 +112,11 @@ val generateDerivedProperties by tasks.register<JavaExec>("generateDerivedProper
108112}
109113
110114val generateJoiningTypes by tasks.register<JavaExec >(" generateJoiningTypes" ) {
111- val dataFile = layout.projectDirectory.dir(" generator" ).dir(" data" ).file(" DerivedJoiningType.txt" )
115+ val dataFile =
116+ layout.projectDirectory
117+ .dir(" generator" )
118+ .dir(" data" )
119+ .file(" DerivedJoiningType.txt" )
112120 inputs.file(dataFile)
113121 outputs.dir(generatedSourceDirectory)
114122
@@ -181,7 +189,11 @@ kotlin {
181189 api(libs.kotlin.serialization.json)
182190 api(libs.uri)
183191 // When using approach like above you won't be able to add because block
184- implementation(libs.kotlin.codepoints.get().toString()) {
192+ implementation(
193+ libs.kotlin.codepoints
194+ .get()
195+ .toString(),
196+ ) {
185197 because(" simplifies work with unicode codepoints" )
186198 }
187199 implementation(libs.normalize.get().toString()) {
0 commit comments