Skip to content

Commit 6b5c48a

Browse files
committed
Fix Version.java.
1 parent c927577 commit 6b5c48a

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

kobalt/src/Build.kt

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,18 @@ import com.beust.kobalt.plugin.kotlin.kotlinProject
88
import com.beust.kobalt.plugin.packaging.assemble
99
import com.beust.kobalt.plugin.kotlin.kotlinCompiler
1010
import com.beust.kobalt.plugin.publish.jcenter
11+
import java.io.File
1112

1213
import java.nio.file.*
1314

1415
val GENERATED_DIR = "src/generated/java"
16+
val VERSION = "6.9.9-SNAPSHOT"
1517

1618
val testng = javaProject {
1719
name = "testng"
1820
group = "org.testng"
1921
artifactId = name
20-
version = "6.9.9-SNAPSHOT"
22+
version = VERSION
2123
directory = homeDir("java/testng")
2224
buildDirectory = "kobaltBuild"
2325

@@ -43,12 +45,16 @@ val a = assemble(testng) {
4345

4446
@Task(name = "generateVersionFile", description = "Generate the Version.java file", runBefore = arrayOf("compile"))
4547
fun generateVersionFile(@Suppress("UNUSED_PARAMETER") project: Project) : TaskResult {
46-
val dirFrom = testng.directory + "/src/main/resources/org/testng/internal/"
47-
val dirTo = testng.directory + "/$GENERATED_DIR/org/testng/internal/"
48-
println("Copying version file to $dirTo")
49-
Files.copy(Paths.get(dirFrom + "VersionTemplateJava"), Paths.get(dirTo + "Version.java"),
50-
StandardCopyOption.REPLACE_EXISTING)
51-
return com.beust.kobalt.internal.TaskResult()
48+
val fileFrom = File(testng.directory + "/src/main/resources/org/testng/internal/VersionTemplateJava")
49+
val fileTo = File(testng.directory + "/$GENERATED_DIR/org/testng/internal/Version.java")
50+
println("Generating version file to $fileTo")
51+
52+
val text = StringBuilder()
53+
fileFrom.forEachLine() { line ->
54+
text.append(line.replace("@version@", VERSION)).append("\n")
55+
}
56+
fileTo.writeText(text.toString())
57+
return TaskResult()
5258
}
5359

5460

0 commit comments

Comments
 (0)