Advertisement
Guest User

admin

a guest
May 27th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. //apply plugin: 'com.github.robfletcher.compass'
  2. apply plugin: 'war'
  3. apply plugin: 'eclipse-wtp'
  4. apply plugin: 'org.akhikhl.gretty'
  5. apply plugin: 'rebel'
  6.  
  7. dependencies {
  8. compile project(':core')
  9. compile project(':payment-alipay')
  10. compile "org.broadleafcommerce:broadleaf-admin-module:$broadleafVersion"
  11. compile "org.broadleafcommerce:broadleaf-contentmanagement-module:$broadleafVersion"
  12. compile "org.broadleafcommerce:broadleaf-framework-web:$broadleafVersion"
  13. compile "org.broadleafcommerce:broadleaf-common:$broadleafVersion"
  14. gretty devEnv?"com.h2database:h2:$h2Version":"mysql:mysql-connector-java:$mysqlVersion"
  15. gretty "commons-dbcp:commons-dbcp:$dbcpVersion"
  16. // compass 'rubygems:compass:1.0.3'
  17. // compass 'rubygems:compass-import-once:1.0.5'
  18. // compass 'rubygems:chunky_png:1.3.4'
  19. // compass 'rubygems:sass:3.4.14'
  20. // compass 'rubygems:rb-fsevent:0.9.5'
  21. providedCompile 'javax.servlet:javax.servlet-api:3.0.1'
  22. }
  23.  
  24. gretty {
  25. webappCopy {CopySpec copySpec ->
  26. copySpec.exclude 'sass/**'
  27. }
  28. servletContainer = 'jetty8'
  29. jvmArgs = jettyJvmArgs
  30. sslKeyStorePath = keyStorePath
  31. sslKeyStorePassword = keyStorePass
  32. httpsEnabled = true
  33. httpPort = 8081
  34. httpsPort = 8444
  35. contextConfigFile = jettyEnvPath
  36. reloadOnConfigChange=false
  37. reloadOnClassChange=false
  38. recompileOnSourceChange=false
  39. inplaceMode='hard'
  40. }
  41.  
  42. ext {
  43. unpackedTomcatPath = "${buildDir}/unpacked/apache-tomcat-$tomcatVersion"
  44. }
  45.  
  46. task (deleteTomcat, type:Delete) {
  47. delete unpackedTomcatPath
  48. }
  49.  
  50. task (unpackTomcat, type:Copy, dependsOn: deleteTomcat) {
  51. from zipTree(tomcatBinPath)
  52. into "${buildDir}/unpacked"
  53. }
  54.  
  55. task (copyTomcatCfg, type:Copy, dependsOn: 'unpackTomcat') {
  56. from rootProject.fileTree('tomcat')
  57. into unpackedTomcatPath
  58. }
  59.  
  60. task (copyTomcatLib, type:Copy, dependsOn: 'unpackTomcat') {
  61. from file(h2Path)
  62. from file(mysqlJarPath)
  63. from file(springInstrumentPath)
  64. into "$unpackedTomcatPath/lib"
  65. }
  66.  
  67. task (cleanWebApps, type:Delete, dependsOn: 'unpackTomcat') {
  68. delete files("$unpackedTomcatPath/webapps")
  69. }
  70.  
  71. task (copyWar, type:Copy, dependsOn: [war, cleanWebApps]) {
  72. from zipTree(war.archivePath)
  73. into "$unpackedTomcatPath/webapps/ROOT"
  74. }
  75.  
  76. task (tomcatBundle, type:Zip, dependsOn: [copyTomcatCfg, copyTomcatLib, copyWar]) {
  77. from unpackedTomcatPath
  78. archiveName = "${project.name}-tomcat-${project.version}.zip"
  79. }
  80.  
  81. //compass {
  82. // cssDir = file("$webAppDirName/css")
  83. // sassDir = file("$webAppDirName/sass")
  84. // config = file("$rootProject.projectDir.absolutePath/compass.rb")
  85. // sourcemap = true
  86. // force = true
  87. //}
  88.  
  89. //war {
  90. // it.dependsOn compassCompile, generateRebel
  91. //}
  92.  
  93. war {
  94. it.dependsOn generateRebel
  95. }
  96.  
  97. //afterEvaluate {
  98. // prepareInplaceWebApp.dependsOn generateRebel, rootProject.genKey, rootProject.startH2, compassWatchStart
  99. // tasks.all {
  100. // if (name.startsWith('jettyRun')) {
  101. // it.finalizedBy compassWatchStop
  102. // }
  103. // }
  104. // rootProject.tasks.all {
  105. // def name = it.name
  106. // if (name.startsWith('farmRun') || name.startsWith('farmStart')) {
  107. // it.finalizedBy compassWatchStop
  108. // }
  109. // }
  110. //}
  111.  
  112. afterEvaluate {
  113. prepareInplaceWebApp.dependsOn generateRebel, rootProject.genKey, rootProject.startH2
  114. // tasks.all {
  115. // if (name.startsWith('jettyRun')) {
  116. // it.finalizedBy compassWatchStop
  117. // }
  118. // }
  119. // rootProject.tasks.all {
  120. // def name = it.name
  121. // if (name.startsWith('farmRun') || name.startsWith('farmStart')) {
  122. // it.finalizedBy compassWatchStop
  123. // }
  124. // }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement