BuildConfig.groovy 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. // inherit Grails' default dependencies
  31. inherits("global") {
  32. // uncomment to disable ehcache
  33. // excludes 'ehcache'
  34. }
  35. log "error" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
  36. checksums true // Whether to verify checksums on resolve
  37. legacyResolve false // whether to do a secondary resolve on plugin installation, not advised and here for backwards compatibility
  38. repositories {
  39. inherits true // Whether to inherit repository definitions from plugins
  40. grailsPlugins()
  41. grailsHome()
  42. mavenLocal()
  43. grailsCentral()
  44. mavenCentral()
  45. // uncomment these to enable remote dependency resolution from public Maven repositories
  46. //mavenCentral()
  47. //mavenLocal()
  48. //mavenRepo "http://snapshots.repository.codehaus.org"
  49. //mavenRepo "http://repository.codehaus.org"
  50. //mavenRepo "http://download.java.net/maven/2/"
  51. //mavenRepo "http://repository.jboss.com/maven2/"
  52. }
  53. dependencies {
  54. // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
  55. runtime 'mysql:mysql-connector-java:5.1.29'
  56. }
  57. plugins {
  58. runtime ":hibernate:3.6.10.16"
  59. //runtime ":jquery:1.10.2"
  60. //runtime ":resources:1.2.1"
  61. // Uncomment these (or add new ones) to enable additional resources capabilities
  62. //runtime ":zipped-resources:1.0"
  63. //runtime ":cached-resources:1.0"
  64. //runtime ":yui-minify-resources:0.1.4"
  65. build ":tomcat:7.0.54"
  66. }
  67. }