// tag::use-plugin[] plugins { application } // end::use-plugin[] version = "1.0.2" // tag::applicationName-conf[] application.applicationName = "my-app" // end::applicationName-conf[] // tag::mainClassName-conf[] application { mainClassName = "org.gradle.sample.Main" } // end::mainClassName-conf[] // tag::application-defaultjvmargs[] application { applicationDefaultJvmArgs = listOf("-Dgreeting.language=en") } // end::application-defaultjvmargs[] // tag::executableDir-conf[] application { executableDir = "custom_bin_dir" } // end::executableDir-conf[] // tag::distribution-spec[] val createDocs by tasks.registering { val docs = file("$buildDir/docs") outputs.dir(docs) doLast { docs.mkdirs() File(docs, "readme.txt").writeText("Read me!") } } distributions { main { contents { from(createDocs) { into("docs") } } } } // end::distribution-spec[] repositories { mavenCentral() } dependencies { implementation("commons-collections:commons-collections:3.2.2") }