Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. task createJar(type: Jar) {
  2. archiveName = "GradleJarProject.jar"
  3. manifest {
  4. attributes 'Implementation-Title': 'Gradle Jar File Example',
  5. 'Implementation-Version': version,
  6. 'Main-Class': 'me.test.Test'
  7. }
  8. baseName = project.name
  9. from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
  10. with jar
  11.  
  12. }
  13.  
  14. task copyJarToBin {
  15. copy {
  16. from 'build/libs/GradleJarProject.jar'
  17. into "d:/tmp"
  18. }
  19. }
  20.  
  21. task buildApp (dependsOn: [clean, createJar, copyJarToBin])
  22.  
  23. task copyJarToBin {
  24. copy {
  25. from 'build/libs/GradleJarProject.jar'
  26. into "d:/tmp"
  27. }
  28. }
  29.  
  30. task copyJarToBin {
  31. doLast {
  32. copy {
  33. from 'build/libs/GradleJarProject.jar'
  34. into "d:/tmp"
  35. }
  36.  
  37. }
  38. }
  39.  
  40. task copyJarToBin(type: Copy) {
  41. from 'build/libs/GradleJarProject.jar'
  42. into "d:/tmp"
  43. }
  44.  
  45. task copyJarToBin(type: Copy) {
  46. from createJar // shortcut for createJar.outputs.files
  47. into "d:/tmp"
  48. }
  49.  
  50. jar {
  51. baseName = 'my-app-name'
  52. version = '0.0.1'
  53. }
  54.  
  55. task copyJar(type: Copy) {
  56. from jar // here it automatically reads jar file produced from jar task
  57. into 'destination-folder'
  58. }
  59.  
  60. build.dependsOn copyJar
  61.  
  62. task copyJarToBin(type:Copy,dependsOn:[createJar]) {
  63. copy {
  64. from "${buildDir}/GradleJarProject.jar" // needs to be gstring
  65. into "d:/tmp"
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement