@@ -10,14 +10,14 @@ plugins {
1010 id(" org.jetbrains.dokka" ) version " 0.10.1"
1111 id(" scripts-task" )
1212
13- id(" com.github.ben-manes.versions" ) version " 0.36 .0"
13+ id(" com.github.ben-manes.versions" ) version " 0.38 .0"
1414 id(" se.patrikerdes.use-latest-versions" ) version " 0.2.15"
1515}
1616
1717val gameName by extra { property(" socha.gameName" ) as String }
1818val versions = arrayOf(" year" , " minor" , " patch" ).map { property(" socha.version.$it " ).toString().toInt() }
1919val versionObject = KotlinVersion (versions[0 ], versions[1 ], versions[2 ])
20- version = versions.joinToString( " . " ) { it. toString() }
20+ version = versionObject. toString()
2121val year by extra { " 20${versionObject.major} " }
2222val game by extra { " ${gameName} _$year " }
2323
@@ -283,7 +283,9 @@ allprojects {
283283 archiveClassifier.set(" sources" )
284284 from(sourceSets.main.get().allSource)
285285 }
286- install.get().dependsOn(docJar, sourcesJar)
286+ install {
287+ dependsOn(docJar, sourcesJar)
288+ }
287289 artifacts {
288290 archives(sourcesJar.archiveFile) { classifier = " sources" }
289291 archives(docJar.archiveFile) { classifier = " javadoc" }
@@ -300,7 +302,7 @@ allprojects {
300302 }
301303 withType<Jar > {
302304 if (plugins.hasPlugin(ApplicationPlugin ::class ))
303- manifest.attributes[" Main-Class" ] = project.extensions.getByType<JavaApplication >().mainClassName
305+ manifest.attributes[" Main-Class" ] = project.extensions.getByType<JavaApplication >().mainClass.get()
304306 }
305307 }
306308 }
0 commit comments