Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task createJar(type: Jar) {
- archiveName = "GradleJarProject.jar"
- manifest {
- attributes 'Implementation-Title': 'Gradle Jar File Example',
- 'Implementation-Version': version,
- 'Main-Class': 'me.test.Test'
- }
- baseName = project.name
- from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
- with jar
- }
- task copyJarToBin {
- copy {
- from 'build/libs/GradleJarProject.jar'
- into "d:/tmp"
- }
- }
- task buildApp (dependsOn: [clean, createJar, copyJarToBin])
- task copyJarToBin {
- copy {
- from 'build/libs/GradleJarProject.jar'
- into "d:/tmp"
- }
- }
- task copyJarToBin {
- doLast {
- copy {
- from 'build/libs/GradleJarProject.jar'
- into "d:/tmp"
- }
- }
- }
- task copyJarToBin(type: Copy) {
- from 'build/libs/GradleJarProject.jar'
- into "d:/tmp"
- }
- task copyJarToBin(type: Copy) {
- from createJar // shortcut for createJar.outputs.files
- into "d:/tmp"
- }
- jar {
- baseName = 'my-app-name'
- version = '0.0.1'
- }
- task copyJar(type: Copy) {
- from jar // here it automatically reads jar file produced from jar task
- into 'destination-folder'
- }
- build.dependsOn copyJar
- task copyJarToBin(type:Copy,dependsOn:[createJar]) {
- copy {
- from "${buildDir}/GradleJarProject.jar" // needs to be gstring
- into "d:/tmp"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement