BuildConfig.groovy 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. grails.servlet.version = "2.5" // Change depending on target container compliance (2.5 or 3.0)
  2. grails.project.class.dir = "target/classes"
  3. grails.project.test.class.dir = "target/test-classes"
  4. grails.project.test.reports.dir = "target/test-reports"
  5. grails.project.work.dir = "target/work"
  6. grails.project.target.level = 1.7
  7. grails.project.source.level = 1.7
  8. //grails.project.war.file = "target/${appName}-${appVersion}.war"
  9. grails.project.fork = [
  10. // configure settings for compilation JVM, note that if you alter the Groovy version forked compilation is required
  11. // compile: [maxMemory: 256, minMemory: 64, debug: false, maxPerm: 256, daemon:true],
  12. // configure settings for the test-app JVM, uses the daemon by default
  13. test: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, daemon:true],
  14. // configure settings for the run-app JVM
  15. run: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
  16. // configure settings for the run-war JVM
  17. war: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, forkReserve:false],
  18. // configure settings for the Console UI JVM
  19. console: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256]
  20. ]
  21. def yjpConfig = [jvmArgs: [
  22. "-agentpath:/opt/yjp/bin/linux-x86-64/libyjpagent.so=delay=30000,disablealloc,disablej2ee,noj2ee,builtinprobes=none,sampling,monitors,onexit=snapshot,telemetryperiod=250"
  23. ]]
  24. if (System.getProperty("grails.yjp")) {
  25. grails.project.fork.war += yjpConfig
  26. println "Using YJP for run-war"
  27. }
  28. grails.project.dependency.resolver = "maven" // or ivy
  29. grails.project.dependency.resolution = {
  30. cacheDir "target/ivy-cache"
  31. // inherit Grails' default dependencies
  32. inherits("global") {
  33. // uncomment to disable ehcache
  34. // excludes 'ehcache'
  35. }
  36. log "error" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
  37. checksums true // Whether to verify checksums on resolve
  38. legacyResolve false // whether to do a secondary resolve on plugin installation, not advised and here for backwards compatibility
  39. repositories {
  40. inherits true // Whether to inherit repository definitions from plugins
  41. grailsPlugins()
  42. grailsHome()
  43. mavenLocal()
  44. grailsCentral()
  45. mavenCentral()
  46. // uncomment these to enable remote dependency resolution from public Maven repositories
  47. //mavenCentral()
  48. //mavenLocal()
  49. //mavenRepo "http://snapshots.repository.codehaus.org"
  50. //mavenRepo "http://repository.codehaus.org"
  51. //mavenRepo "http://download.java.net/maven/2/"
  52. //mavenRepo "http://repository.jboss.com/maven2/"
  53. }
  54. dependencies {
  55. // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
  56. runtime 'mysql:mysql-connector-java:5.1.34'
  57. }
  58. plugins {
  59. runtime ":hibernate:3.6.10.18"
  60. //runtime ":jquery:1.10.2"
  61. //runtime ":resources:1.2.1"
  62. // Uncomment these (or add new ones) to enable additional resources capabilities
  63. //runtime ":zipped-resources:1.0"
  64. //runtime ":cached-resources:1.0"
  65. //runtime ":yui-minify-resources:0.1.4"
  66. build ":tomcat:7.0.55.2"
  67. }
  68. }