Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import org.gradle.api.tasks.testing.logging.TestLogEvent
  2. import org.gradle.api.tasks.testing.logging.TestExceptionFormat
  3. apply plugin: 'groovy'
  4. repositories {
  5. jcenter()
  6. }
  7. dependencies {
  8. compile 'org.codehaus.groovy:groovy-all:2.4.11'
  9. compile 'com.cloudbees:groovy-cps:1.24'
  10. testCompile 'junit:junit:4.12'
  11. }
  12. sourceSets {
  13. main {
  14. groovy {
  15. srcDirs = ['src']
  16. }
  17. }
  18. test {
  19. groovy {
  20. srcDirs = ['test']
  21. }
  22. }
  23. }
  24. groovydoc {
  25. use = true
  26. }
  27. test {
  28. testLogging {
  29. exceptionFormat TestExceptionFormat.FULL
  30. events TestLogEvent.PASSED,
  31. TestLogEvent.SKIPPED,
  32. TestLogEvent.FAILED
  33. info {
  34. events TestLogEvent.STARTED,
  35. TestLogEvent.PASSED,
  36. TestLogEvent.SKIPPED,
  37. TestLogEvent.FAILED,
  38. TestLogEvent.STANDARD_OUT,
  39. TestLogEvent.STANDARD_ERROR
  40. }
  41. debug.events = info.events
  42. }
  43. // Can be used for remote debugging in IntelliJ
  44. if (System.getProperty('DEBUG', '0') == '1') {
  45. jvmArgs '-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9099'
  46. }
  47. }
  48. /**
  49. * Build task used to preload all dependencies.
  50. */
  51. task deps(type: Exec) {
  52. // Simply reading testRuntime.files will cause gradle to resolve/install
  53. // runtime and test dependencies
  54. configurations.testRuntime.files
  55. commandLine 'true'
  56. }