├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── appendixB ├── listing_B_01-task-java-syntax │ ├── build.gradle │ └── src │ │ ├── file1.txt │ │ ├── file2.txt │ │ └── file3.txt ├── listing_B_02-task-groovy-syntax │ ├── build.gradle │ └── src │ │ ├── file1.txt │ │ ├── file2.txt │ │ └── file3.txt ├── listing_B_05-power-assert │ └── build.gradle ├── listing_B_06-optional-typing │ └── build.gradle ├── listing_B_07-optional-parentheses │ └── build.gradle ├── listing_B_08-string-notations │ └── build.gradle ├── listing_B_09-gstrings │ └── build.gradle ├── listing_B_10-lists │ └── build.gradle ├── listing_B_11-maps │ └── build.gradle ├── listing_B_12-named-params │ └── build.gradle ├── listing_B_13-closure-implicit-param │ └── build.gradle ├── listing_B_14-closure-explicit-param │ └── build.gradle ├── listing_B_15-closure-multiple-untyped-params │ └── build.gradle ├── listing_B_16-closure-return │ └── build.gradle ├── listing_B_17-closure-method-param │ └── build.gradle ├── listing_B_18-closure-delegate │ └── build.gradle ├── listing_B_19-gdk │ └── build.gradle └── listing_B_20-sample-build │ └── build.gradle ├── chapter01 ├── listing_01_01-ant-build │ ├── build.xml │ ├── lib │ │ └── commons-lang3-3.1.jar │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── mycompany │ │ └── app │ │ └── Main.java └── listing_01_02-maven-build │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── mycompany │ └── app │ └── Main.java ├── chapter02 ├── helloworld-task-doLast │ └── build.gradle ├── helloworld-task-left-shift │ └── build.gradle └── listing_02_01-dynamic-task-and-task-dependencies │ └── build.gradle ├── chapter03 ├── listing_03_01-repository-interface │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── model │ │ └── ToDoItem.java │ │ └── repository │ │ └── ToDoRepository.java ├── listing_03_02-in-memory-repository │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── model │ │ └── ToDoItem.java │ │ └── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java ├── listing_03_03-main-class │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── ToDoApp.java │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── utils │ │ ├── CommandLineInput.java │ │ └── CommandLineInputHandler.java ├── listing_03_04-todo-app-changing-properties │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── ToDoApp.java │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── utils │ │ ├── CommandLineInput.java │ │ └── CommandLineInputHandler.java ├── listing_03_05-todo-app-changing-project-layout │ ├── build.gradle │ └── src │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── ToDoApp.java │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── utils │ │ ├── CommandLineInput.java │ │ └── CommandLineInputHandler.java ├── todo-app-customized │ ├── build.gradle │ └── src │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── ToDoApp.java │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── utils │ │ ├── CommandLineInput.java │ │ └── CommandLineInputHandler.java ├── todo-app-external-dependency │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── ToDoApp.java │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── utils │ │ ├── CommandLineInput.java │ │ └── CommandLineInputHandler.java ├── todo-app │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── ToDoApp.java │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── utils │ │ ├── CommandLineInput.java │ │ └── CommandLineInputHandler.java ├── todo-webapp-customized │ ├── build.gradle │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── model │ │ │ └── ToDoItem.java │ │ │ ├── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ ├── static │ │ └── css │ │ │ ├── base.css │ │ │ └── bg.png │ └── webfiles │ │ ├── WEB-INF │ │ └── web.xml │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── todo-webapp-jetty-customized │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── model │ │ │ └── ToDoItem.java │ │ │ ├── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── todo-webapp-jetty │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── model │ │ │ └── ToDoItem.java │ │ │ ├── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── todo-webapp-wrapper │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── model │ │ │ └── ToDoItem.java │ │ │ ├── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── todo-webapp │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── model │ │ └── ToDoItem.java │ │ ├── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter04 ├── add-task-actions │ └── build.gradle ├── defaulttask-group-description-props │ └── build.gradle ├── defaulttask-group-description-setter │ └── build.gradle ├── defaulttask-logger-usage │ └── build.gradle ├── extra-properties │ └── build.gradle ├── finalizer-task │ └── build.gradle ├── gradle-properties │ ├── README.txt │ ├── build.gradle │ └── gradle.properties ├── listing_04_01-task-dependencies │ └── build.gradle ├── listing_04_02-project-version-pogo │ └── build.gradle ├── listing_04_03-configuration-task │ ├── build.gradle │ └── version.properties ├── listing_04_04-make-release-task │ ├── build.gradle │ └── version.properties ├── listing_04_05-task-inputs-outputs │ ├── build.gradle │ └── version.properties ├── listing_04_06-custom-task-definition │ ├── build.gradle │ └── version.properties ├── listing_04_07-custom-task-usage │ ├── build.gradle │ └── version.properties ├── listing_04_08-different-project-version-pogo │ ├── build.gradle │ └── version.properties ├── listing_04_09-custom-task-reusability │ ├── build.gradle │ └── project-version.properties ├── listing_04_10-built-in-tasks │ ├── build.gradle │ └── version.properties ├── listing_04_11-increment-minor-major-version │ ├── build.gradle │ └── version.properties ├── listing_04_12-task-rule │ ├── build.gradle │ └── version.properties ├── listing_04_13-task-graph-hook │ ├── build.gradle │ └── version.properties ├── listing_04_14-task-graph-listener │ ├── build.gradle │ └── version.properties ├── listing_04_15-build-announcements │ ├── README.txt │ └── build-announcements.gradle ├── print-version-task-doFirst │ └── build.gradle ├── print-version-task-doLast │ └── build.gradle ├── project-description │ └── build.gradle └── using-buildsrc │ ├── build.gradle │ ├── buildSrc │ └── src │ │ └── main │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ ├── ProjectVersion.groovy │ │ └── ReleaseVersionTask.groovy │ └── version.properties ├── chapter05 ├── cargo-dependencies-fail-on-version-conflict │ ├── build.gradle │ └── todo.war ├── cargo-dependencies-force │ ├── build.gradle │ └── todo.war ├── dependency-resolution-api │ └── build.gradle ├── hibernate-dependencies │ └── build.gradle ├── listing_05_01-defining-cargo-configuration │ └── build.gradle ├── listing_05_02-accessing-cargo-configuration │ └── build.gradle ├── listing_05_03-declaring-cargo-dependencies │ ├── build.gradle │ └── todo.war ├── listing_05_04-cargo-dependencies-single-exclusion │ ├── build.gradle │ └── todo.war ├── listing_05_05-cargo-dependencies-all-exclusion │ ├── build.gradle │ └── todo.war ├── listing_05_06-cargo-dependencies-dynamic-version │ ├── build.gradle │ └── todo.war ├── listing_05_07-copy-cargo-dependencies-to-directory │ ├── build.gradle │ └── todo.war ├── listing_05_08-cargo-file-dependencies │ ├── build.gradle │ └── todo.war ├── listing_05_09-custom-maven-repository │ ├── build.gradle │ └── todo.war ├── listing_05_10-ivy-repository │ └── build.gradle ├── listing_05_11-flat-directory-repository │ ├── build.gradle │ └── todo.war └── listing_05_12-printing-cargo-dependencies │ ├── build.gradle │ └── todo.war ├── chapter06 ├── listing_06_01-todo-settings-file │ ├── build.gradle │ ├── model │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_02-todo-specific-project-behavior │ ├── build.gradle │ ├── model │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_03-todo-project-dependencies │ ├── build.gradle │ ├── model │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_04-todo-cross-project-tasks │ ├── build.gradle │ ├── model │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_05-todo-cross-project-task-dependencies │ ├── build.gradle │ ├── model │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_06-todo-common-project-behavior │ ├── build.gradle │ ├── model │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_07-09-todo-individual-build-scripts │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_06_10-todo-custom-build-script-names │ ├── build.gradle │ ├── settings.gradle │ ├── todo-model │ │ ├── model.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── todo-repository │ │ ├── repository.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ └── todo-web │ │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ └── ToDoServlet.java │ │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── css │ │ │ ├── base.css │ │ │ └── bg.png │ │ │ └── jsp │ │ │ ├── index.jsp │ │ │ └── todo-list.jsp │ │ └── web.gradle ├── todo-flat-hierarchy │ ├── master │ │ ├── build.gradle │ │ └── settings.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── todo-modularized │ ├── build.gradle │ ├── model │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ └── web │ └── src │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter07 ├── listing_07_01-02-junit-test-failing │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_01-02-junit-test-successful │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_03-testng-test │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_04-spock-test │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositorySpec.groovy │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_05-mixed-test-frameworks │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── InMemoryToDoRepositorySpec.groovy │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepositoryNGTest.java │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_06-test-report-aggregation │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── InMemoryToDoRepositorySpec.groovy │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── InMemoryToDoRepositoryNGTest.java │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_07-08-test-configuration │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_09-test-logging-streams │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_10-test-logging-exception-format │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_11-test-logging-events │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_12-parallel-test-execution │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_13-test-lifecyle-hook │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_14-test-listener │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_15-16-integration-test-mixed │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepositoryIntegTest.java │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_07_17-18-integration-test-separated │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── listing_07_19-23-functional-test-geb │ ├── build.gradle │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ ├── functTest │ ├── groovy │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ ├── ToDoHomepage.groovy │ │ │ ├── ToDoInsert.groovy │ │ │ └── ToDoTest.groovy │ └── resources │ │ └── GebConfig.groovy │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter08 ├── listing_08_01-buildscript-classpath │ └── cloudbees.gradle ├── listing_08_02-cloudbees-app-info │ ├── build.gradle │ └── cloudbees.gradle ├── listing_08_03-cloudbees-deploy-war │ ├── build.gradle │ ├── cloudbees.gradle │ └── todo.war ├── listing_08_04-06-cloudbees-custom-tasks │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ └── tasks │ │ │ └── app │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ └── CloudBeesAppInfo.groovy │ └── todo.war ├── listing_08_07-08-cloudbees-refactored-tasks │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ └── tasks │ │ │ ├── CloudBeesTask.groovy │ │ │ └── app │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ └── CloudBeesAppInfo.groovy │ └── todo.war ├── listing_08_09-cloudbees-task-testing │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── groovy │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ │ └── test │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ └── tasks │ │ │ └── app │ │ │ └── CloudBeesAppInfoSpec.groovy │ └── todo.war ├── listing_08_10-cloudbees-object-plugin │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── groovy │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ │ └── test │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ └── tasks │ │ │ └── app │ │ │ └── CloudBeesAppInfoSpec.groovy │ └── todo.war ├── listing_08_11-14-cloudbees-extensions │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── groovy │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ │ └── test │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ └── tasks │ │ │ └── app │ │ │ └── CloudBeesAppInfoSpec.groovy │ └── todo.war ├── listing_08_15-16-cloudbees-plugin-short-name │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── groovy │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ │ └── test │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ └── tasks │ │ │ └── app │ │ │ └── CloudBeesAppInfoSpec.groovy │ └── todo.war ├── listing_08_17-cloudbees-plugin-testing │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── groovy │ │ │ │ └── com │ │ │ │ │ └── manning │ │ │ │ │ └── gia │ │ │ │ │ └── plugins │ │ │ │ │ └── cloudbees │ │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ │ └── tasks │ │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ │ └── app │ │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ │ └── CloudBeesAppInfo.groovy │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── gradle-plugins │ │ │ │ └── cloudbees.properties │ │ │ └── test │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── plugins │ │ │ └── cloudbees │ │ │ ├── CloudBeesPluginSpec.groovy │ │ │ └── tasks │ │ │ └── app │ │ │ └── CloudBeesAppInfoSpec.groovy │ └── todo.war └── listing_08_18-19-cloudbees-standalone-object-plugin │ ├── plugin │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy │ └── todo │ ├── build.gradle │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter09 ├── ant-build-avoid-task-clashes │ ├── ant │ │ ├── build.xml │ │ ├── lib │ │ │ └── commons-lang3-3.1.jar │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── mycompany │ │ │ └── app │ │ │ └── Main.java │ └── gradle │ │ ├── build.gradle │ │ └── importedAntBuild.gradle ├── listing_09_01-04-ant-import │ ├── ant │ │ ├── build.xml │ │ ├── lib │ │ │ └── commons-lang3-3.1.jar │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── mycompany │ │ │ └── app │ │ │ └── Main.java │ └── gradle │ │ └── build.gradle ├── listing_09_05-06-migrating-ant-build │ ├── ant │ │ ├── build.xml │ │ ├── lib │ │ │ └── commons-lang3-3.1.jar │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── mycompany │ │ │ └── app │ │ │ └── Main.java │ ├── files │ │ ├── readme.txt │ │ └── release_notes.txt │ └── gradle │ │ └── build.gradle ├── listing_09_07-provided-configuration │ └── build.gradle ├── listing_09_08-09-read-maven-profile │ ├── build.gradle │ └── settings.xml ├── listing_09_10-12-maven2gradle │ └── pom.xml └── listing_09_13-todo-build-comparison │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ ├── create-todo.sql │ ├── databaseSetup.gradle │ └── src │ │ ├── integTest │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ ├── H2ToDoRepository.java │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ ├── functTest │ ├── groovy │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ ├── ToDoHomepage.groovy │ │ │ ├── ToDoInsert.groovy │ │ │ └── ToDoTest.groovy │ └── resources │ │ └── GebConfig.groovy │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter10 ├── listing_10_01-03-todo-eclipse-customized │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_04-todo-eclipse-xml-hook │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_05-todo-eclipse-merge-hook │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_06-09-todo-idea-customized │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_10-todo-idea-xml-hook │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_11-todo-idea-merge-hook │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_12-todo-sublime │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_13-todo-sublime-customized │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_10_14-16-tooling-api │ ├── script-under-test │ │ └── build.gradle │ └── tooling-api-integ-test │ │ ├── build.gradle │ │ └── src │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── CloudBeesSpec.groovy ├── todo-eclipse │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── todo-idea │ ├── build.gradle │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ ├── create-todo.sql │ ├── databaseSetup.gradle │ └── src │ │ ├── integTest │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ ├── H2ToDoRepository.java │ │ ├── InMemoryToDoRepository.java │ │ └── ToDoRepository.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ ├── functTest │ ├── groovy │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ ├── ToDoHomepage.groovy │ │ │ ├── ToDoInsert.groovy │ │ │ └── ToDoTest.groovy │ └── resources │ │ └── GebConfig.groovy │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter11 ├── listing_11_01-todo-js-dependency-management │ ├── build.gradle │ ├── gradle │ │ └── jsDependencies.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ ├── js │ │ ├── app │ │ │ ├── edit-action.js │ │ │ └── update-action.js │ │ └── ext │ │ │ └── jquery-1.10.0-min.js │ │ └── jsp │ │ ├── app-js.jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_02-04-todo-js-minification │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── js │ │ │ └── GoogleClosureMinifier.groovy │ ├── gradle │ │ ├── jsDependencies.gradle │ │ └── jsMinification.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ ├── js │ │ ├── app │ │ │ ├── edit-action.js │ │ │ └── update-action.js │ │ └── ext │ │ │ ├── jquery-1.10.0-min.js │ │ │ └── jquery-1.10.0.js │ │ └── jsp │ │ ├── app-js.jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_05-todo-js-optimize-workflow │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── js │ │ │ └── GoogleClosureMinifier.groovy │ ├── gradle │ │ ├── jsDependencies.gradle │ │ └── jsOptimize.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ ├── js │ │ ├── app │ │ │ ├── edit-action.js │ │ │ └── update-action.js │ │ └── ext │ │ │ └── jquery-1.10.0-min.js │ │ └── jsp │ │ ├── app-js-min.jsp │ │ ├── app-js.jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_06-07-todo-js-code-quality │ ├── build.gradle │ ├── gradle │ │ ├── jsCodeQuality.gradle │ │ └── jsDependencies.gradle │ ├── ivy-repo │ │ └── jshint-rhino │ │ │ └── jshint-rhino │ │ │ └── jshint-rhino-2.1.11.js │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ ├── js │ │ ├── app │ │ │ ├── edit-action.js │ │ │ └── update-action.js │ │ └── ext │ │ │ └── jquery-1.10.0-min.js │ │ └── jsp │ │ ├── app-js.jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_08-09-todo-js-plugin │ ├── build.gradle │ ├── gradle │ │ ├── jsDependencies.gradle │ │ └── jsOptimize.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ ├── js │ │ ├── app │ │ │ ├── edit-action.js │ │ │ └── update-action.js │ │ └── ext │ │ │ └── jquery-1.10.0-min.js │ │ └── jsp │ │ ├── app-js-min.jsp │ │ ├── app-js.jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_10-12-todo-grunt-integration │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── js │ │ │ └── Grunt.groovy │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── Gruntfile.js │ │ ├── build.gradle │ │ ├── package.json │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ ├── js │ │ ├── app │ │ │ ├── edit-action.js │ │ │ └── update-action.js │ │ └── ext │ │ │ └── jquery-1.10.0-min.js │ │ └── jsp │ │ ├── app-js-min.jsp │ │ ├── app-js.jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_13-todo-java-compiler-daemon │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── groovy │ │ │ │ └── com │ │ │ │ │ └── manning │ │ │ │ │ └── gia │ │ │ │ │ └── todo │ │ │ │ │ └── repository │ │ │ │ │ └── ToDoRepository.groovy │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ └── InMemoryToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_14-15-todo-groovy │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.groovy │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_16-todo-groovy-customized-sourceset │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.groovy │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_17-18-todo-groovy-joint-compilation │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── groovy │ │ │ │ └── com │ │ │ │ │ └── manning │ │ │ │ │ └── gia │ │ │ │ │ └── todo │ │ │ │ │ └── repository │ │ │ │ │ └── ToDoRepository.groovy │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ └── InMemoryToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_19-20-todo-scala │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.scala │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_11_21-todo-scala-customized-sourceset │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── scala │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.scala │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── listing_11_22-todo-scala-joint-compilation │ ├── build.gradle │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ └── InMemoryToDoRepository.java │ │ └── scala │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── ToDoRepository.scala │ │ └── test │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ ├── functTest │ ├── groovy │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ ├── ToDoHomepage.groovy │ │ │ ├── ToDoInsert.groovy │ │ │ └── ToDoTest.groovy │ └── resources │ │ └── GebConfig.groovy │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter12 ├── listing_12_01-02-jacoco │ ├── build.gradle │ ├── gradle │ │ └── jacoco.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_03-04-cobertura │ ├── build.gradle │ ├── gradle │ │ └── cobertura.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_07-09-checkstyle │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── XsltReport.groovy │ ├── config │ │ └── checkstyle │ │ │ ├── checkstyle-noframes.xsl │ │ │ └── sun_checks.xml │ ├── gradle │ │ └── checkstyle.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_10-11-pmd │ ├── build.gradle │ ├── gradle │ │ └── pmd.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_12-findbugs │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── XsltReport.groovy │ ├── gradle │ │ └── findbugs.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_13-jdepend │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── XsltReport.groovy │ ├── config │ │ └── jdepend │ │ │ ├── jdepend.xsl │ │ │ └── jdepend2dot.xsl │ ├── gradle │ │ └── jdepend.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_14-15-sonar-jacoco │ ├── build.gradle │ ├── gradle │ │ └── jacoco.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_12_14-15-sonar │ ├── build.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ ├── create-todo.sql │ │ ├── databaseSetup.gradle │ │ └── src │ │ │ ├── integTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── listing_12_17-sonar-cobertura │ ├── build.gradle │ ├── gradle │ └── cobertura.gradle │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ ├── create-todo.sql │ ├── databaseSetup.gradle │ └── src │ │ ├── integTest │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── H2ToDoRepositoryIntegTest.java │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ │ └── test │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter13 ├── jenkins-todo-initial │ ├── README.txt │ └── todo │ │ └── config.xml └── jenkins-todo-pipeline │ ├── README.txt │ ├── todo-code-quality │ └── config.xml │ ├── todo-initial │ └── config.xml │ └── todo-integ-tests │ └── config.xml ├── chapter14 ├── listing_14_01-declaring-additional-artifacts │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_02-03-declaring-distributions │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_04-publish-maven-software-component │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_06-publish-maven-additional-artifacts │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_07-publish-maven-modify-pom │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_09-publish-maven-local-repository │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_10-publish-maven-remote-repository │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_11-publish-bintray │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── plugins │ │ │ │ └── cloudbees │ │ │ │ ├── CloudBeesPlugin.groovy │ │ │ │ ├── CloudBeesPluginExtension.groovy │ │ │ │ └── tasks │ │ │ │ ├── CloudBeesTask.groovy │ │ │ │ └── app │ │ │ │ ├── CloudBeesAppDeployWar.groovy │ │ │ │ └── CloudBeesAppInfo.groovy │ │ └── resources │ │ │ └── META-INF │ │ │ └── gradle-plugins │ │ │ └── cloudbees.properties │ │ └── test │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── plugins │ │ └── cloudbees │ │ ├── CloudBeesPluginSpec.groovy │ │ └── tasks │ │ └── app │ │ └── CloudBeesAppInfoSpec.groovy ├── listing_14_12-consume-bintray │ └── build.gradle ├── listing_14_13-15-todo-versioning-scheme │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── ProjectVersion.groovy │ ├── gradle │ │ └── versioning.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_14_16-todo-versioning-include-build-info │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── ProjectVersion.groovy │ ├── gradle │ │ └── versioning.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── utils │ │ │ ├── BuildInfo.java │ │ │ └── BuildInfoReader.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── listing_14_17-todo-maven-publish │ ├── build.gradle │ ├── buildSrc │ └── src │ │ └── main │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── ProjectVersion.groovy │ ├── gradle │ └── versioning.gradle │ ├── model │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── model │ │ └── ToDoItem.java │ ├── repository │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ ├── H2ToDoRepository.java │ │ │ ├── InMemoryToDoRepository.java │ │ │ └── ToDoRepository.java │ │ └── test │ │ └── java │ │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ └── repository │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ ├── build.gradle │ └── src │ └── main │ ├── java │ └── com │ │ └── manning │ │ └── gia │ │ └── todo │ │ ├── utils │ │ ├── BuildInfo.java │ │ └── BuildInfoReader.java │ │ └── web │ │ └── ToDoServlet.java │ └── webapp │ ├── WEB-INF │ └── web.xml │ ├── css │ ├── base.css │ └── bg.png │ └── jsp │ ├── index.jsp │ └── todo-list.jsp ├── chapter15 ├── listing_15_01-02-vagrant-gradle-wrapper │ ├── build.gradle │ └── buildSrc │ │ └── src │ │ └── main │ │ └── groovy │ │ └── com │ │ └── manning │ │ └── gia │ │ └── vm │ │ └── Vagrant.groovy ├── listing_15_03-05-todo-read-configuration │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── ProjectVersion.groovy │ ├── gradle │ │ ├── config │ │ │ └── buildConfig.groovy │ │ └── versioning.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── utils │ │ │ ├── BuildInfo.java │ │ │ └── BuildInfoReader.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_15_06-11-todo-ssh-deploy │ ├── build.gradle │ ├── buildSrc │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ ├── ProjectVersion.groovy │ │ │ ├── ssh │ │ │ ├── Scp.groovy │ │ │ └── SshExec.groovy │ │ │ └── vm │ │ │ └── Vagrant.groovy │ ├── gradle │ │ ├── config │ │ │ └── buildConfig.groovy │ │ ├── downloadWar.gradle │ │ ├── sshDeploy.gradle │ │ └── versioning.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── utils │ │ │ ├── BuildInfo.java │ │ │ └── BuildInfoReader.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_15_12-14-todo-smoke-tests │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ ├── ProjectVersion.groovy │ │ │ ├── smoke │ │ │ └── HttpSmokeTest.groovy │ │ │ ├── ssh │ │ │ ├── Scp.groovy │ │ │ └── SshExec.groovy │ │ │ └── vm │ │ │ └── Vagrant.groovy │ ├── gradle │ │ ├── config │ │ │ └── buildConfig.groovy │ │ ├── downloadWar.gradle │ │ ├── smokeTest.gradle │ │ ├── sshDeploy.gradle │ │ └── versioning.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── utils │ │ │ ├── BuildInfo.java │ │ │ └── BuildInfoReader.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp ├── listing_15_15-todo-acceptance-tests │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ ├── ProjectVersion.groovy │ │ │ ├── smoke │ │ │ └── HttpSmokeTest.groovy │ │ │ ├── ssh │ │ │ ├── Scp.groovy │ │ │ └── SshExec.groovy │ │ │ └── vm │ │ │ └── Vagrant.groovy │ ├── gradle │ │ ├── config │ │ │ └── buildConfig.groovy │ │ ├── downloadWar.gradle │ │ ├── functionalTest.gradle │ │ ├── smokeTest.gradle │ │ ├── sshDeploy.gradle │ │ └── versioning.gradle │ ├── model │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── model │ │ │ └── ToDoItem.java │ ├── repository │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── repository │ │ │ │ ├── H2ToDoRepository.java │ │ │ │ ├── InMemoryToDoRepository.java │ │ │ │ └── ToDoRepository.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ └── repository │ │ │ └── InMemoryToDoRepositoryTest.java │ ├── settings.gradle │ └── web │ │ ├── build.gradle │ │ └── src │ │ ├── functTest │ │ ├── groovy │ │ │ └── com │ │ │ │ └── manning │ │ │ │ └── gia │ │ │ │ └── todo │ │ │ │ └── web │ │ │ │ ├── ToDoHomepage.groovy │ │ │ │ ├── ToDoInsert.groovy │ │ │ │ └── ToDoTest.groovy │ │ └── resources │ │ │ └── GebConfig.groovy │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── manning │ │ │ └── gia │ │ │ └── todo │ │ │ ├── utils │ │ │ ├── BuildInfo.java │ │ │ └── BuildInfoReader.java │ │ │ └── web │ │ │ └── ToDoServlet.java │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── css │ │ ├── base.css │ │ └── bg.png │ │ └── jsp │ │ ├── index.jsp │ │ └── todo-list.jsp └── vagrant-tomcat-box │ ├── Vagrantfile │ ├── files │ ├── h2-1.3.172.jar │ ├── todo-schema.sql │ └── tomcat-users.xml │ └── manifests │ └── tomcat.pp ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew └── gradlew.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/README.md -------------------------------------------------------------------------------- /appendixB/listing_B_01-task-java-syntax/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_01-task-java-syntax/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_01-task-java-syntax/src/file1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendixB/listing_B_01-task-java-syntax/src/file2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendixB/listing_B_01-task-java-syntax/src/file3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendixB/listing_B_02-task-groovy-syntax/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_02-task-groovy-syntax/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_02-task-groovy-syntax/src/file1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendixB/listing_B_02-task-groovy-syntax/src/file2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendixB/listing_B_02-task-groovy-syntax/src/file3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appendixB/listing_B_05-power-assert/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_05-power-assert/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_06-optional-typing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_06-optional-typing/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_07-optional-parentheses/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_07-optional-parentheses/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_08-string-notations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_08-string-notations/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_09-gstrings/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_09-gstrings/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_10-lists/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_10-lists/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_11-maps/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_11-maps/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_12-named-params/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_12-named-params/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_13-closure-implicit-param/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_13-closure-implicit-param/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_14-closure-explicit-param/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_14-closure-explicit-param/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_15-closure-multiple-untyped-params/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_15-closure-multiple-untyped-params/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_16-closure-return/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_16-closure-return/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_17-closure-method-param/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_17-closure-method-param/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_18-closure-delegate/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_18-closure-delegate/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_19-gdk/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_19-gdk/build.gradle -------------------------------------------------------------------------------- /appendixB/listing_B_20-sample-build/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/appendixB/listing_B_20-sample-build/build.gradle -------------------------------------------------------------------------------- /chapter01/listing_01_01-ant-build/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter01/listing_01_01-ant-build/build.xml -------------------------------------------------------------------------------- /chapter01/listing_01_01-ant-build/lib/commons-lang3-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter01/listing_01_01-ant-build/lib/commons-lang3-3.1.jar -------------------------------------------------------------------------------- /chapter01/listing_01_01-ant-build/src/main/java/com/mycompany/app/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter01/listing_01_01-ant-build/src/main/java/com/mycompany/app/Main.java -------------------------------------------------------------------------------- /chapter01/listing_01_02-maven-build/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter01/listing_01_02-maven-build/pom.xml -------------------------------------------------------------------------------- /chapter01/listing_01_02-maven-build/src/main/java/com/mycompany/app/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter01/listing_01_02-maven-build/src/main/java/com/mycompany/app/Main.java -------------------------------------------------------------------------------- /chapter02/helloworld-task-doLast/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter02/helloworld-task-doLast/build.gradle -------------------------------------------------------------------------------- /chapter02/helloworld-task-left-shift/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter02/helloworld-task-left-shift/build.gradle -------------------------------------------------------------------------------- /chapter02/listing_02_01-dynamic-task-and-task-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter02/listing_02_01-dynamic-task-and-task-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter03/listing_03_04-todo-app-changing-properties/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/listing_03_04-todo-app-changing-properties/build.gradle -------------------------------------------------------------------------------- /chapter03/listing_03_05-todo-app-changing-project-layout/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/listing_03_05-todo-app-changing-project-layout/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-app-customized/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-app-customized/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-app-customized/src/com/manning/gia/todo/ToDoApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-app-customized/src/com/manning/gia/todo/ToDoApp.java -------------------------------------------------------------------------------- /chapter03/todo-app-customized/src/com/manning/gia/todo/model/ToDoItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-app-customized/src/com/manning/gia/todo/model/ToDoItem.java -------------------------------------------------------------------------------- /chapter03/todo-app-external-dependency/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-app-external-dependency/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' -------------------------------------------------------------------------------- /chapter03/todo-app/src/main/java/com/manning/gia/todo/ToDoApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-app/src/main/java/com/manning/gia/todo/ToDoApp.java -------------------------------------------------------------------------------- /chapter03/todo-app/src/main/java/com/manning/gia/todo/model/ToDoItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-app/src/main/java/com/manning/gia/todo/model/ToDoItem.java -------------------------------------------------------------------------------- /chapter03/todo-webapp-customized/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-customized/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-webapp-customized/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-customized/static/css/base.css -------------------------------------------------------------------------------- /chapter03/todo-webapp-customized/static/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-customized/static/css/bg.png -------------------------------------------------------------------------------- /chapter03/todo-webapp-customized/webfiles/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-customized/webfiles/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter03/todo-webapp-customized/webfiles/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-customized/webfiles/jsp/index.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-customized/webfiles/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-customized/webfiles/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty-customized/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty-customized/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty-customized/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty-customized/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty-customized/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty-customized/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty-customized/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty-customized/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty-customized/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty-customized/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty-customized/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty-customized/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-jetty/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-jetty/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/gradlew -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/gradlew.bat -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp-wrapper/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp-wrapper/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/build.gradle -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/java/com/manning/gia/todo/model/ToDoItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/java/com/manning/gia/todo/model/ToDoItem.java -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/java/com/manning/gia/todo/web/ToDoServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/java/com/manning/gia/todo/web/ToDoServlet.java -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter03/todo-webapp/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter03/todo-webapp/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter04/add-task-actions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/add-task-actions/build.gradle -------------------------------------------------------------------------------- /chapter04/defaulttask-group-description-props/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/defaulttask-group-description-props/build.gradle -------------------------------------------------------------------------------- /chapter04/defaulttask-group-description-setter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/defaulttask-group-description-setter/build.gradle -------------------------------------------------------------------------------- /chapter04/defaulttask-logger-usage/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/defaulttask-logger-usage/build.gradle -------------------------------------------------------------------------------- /chapter04/extra-properties/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/extra-properties/build.gradle -------------------------------------------------------------------------------- /chapter04/finalizer-task/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/finalizer-task/build.gradle -------------------------------------------------------------------------------- /chapter04/gradle-properties/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/gradle-properties/README.txt -------------------------------------------------------------------------------- /chapter04/gradle-properties/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/gradle-properties/build.gradle -------------------------------------------------------------------------------- /chapter04/gradle-properties/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/gradle-properties/gradle.properties -------------------------------------------------------------------------------- /chapter04/listing_04_01-task-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_01-task-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_02-project-version-pogo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_02-project-version-pogo/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_03-configuration-task/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_03-configuration-task/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_03-configuration-task/version.properties: -------------------------------------------------------------------------------- 1 | major=0 2 | minor=1 3 | release=false -------------------------------------------------------------------------------- /chapter04/listing_04_04-make-release-task/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_04-make-release-task/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_04-make-release-task/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_04-make-release-task/version.properties -------------------------------------------------------------------------------- /chapter04/listing_04_05-task-inputs-outputs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_05-task-inputs-outputs/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_05-task-inputs-outputs/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_05-task-inputs-outputs/version.properties -------------------------------------------------------------------------------- /chapter04/listing_04_06-custom-task-definition/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_06-custom-task-definition/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_06-custom-task-definition/version.properties: -------------------------------------------------------------------------------- 1 | major=0 2 | minor=1 3 | release=false -------------------------------------------------------------------------------- /chapter04/listing_04_07-custom-task-usage/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_07-custom-task-usage/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_07-custom-task-usage/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_07-custom-task-usage/version.properties -------------------------------------------------------------------------------- /chapter04/listing_04_08-different-project-version-pogo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_08-different-project-version-pogo/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_08-different-project-version-pogo/version.properties: -------------------------------------------------------------------------------- 1 | major=0 2 | minor=1 3 | release=false -------------------------------------------------------------------------------- /chapter04/listing_04_09-custom-task-reusability/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_09-custom-task-reusability/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_09-custom-task-reusability/project-version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_09-custom-task-reusability/project-version.properties -------------------------------------------------------------------------------- /chapter04/listing_04_10-built-in-tasks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_10-built-in-tasks/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_10-built-in-tasks/version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_10-built-in-tasks/version.properties -------------------------------------------------------------------------------- /chapter04/listing_04_11-increment-minor-major-version/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_11-increment-minor-major-version/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_11-increment-minor-major-version/version.properties: -------------------------------------------------------------------------------- 1 | #Mon, 08 Apr 2013 06:39:53 -0400 2 | major=9 3 | minor=10 4 | release=true 5 | -------------------------------------------------------------------------------- /chapter04/listing_04_12-task-rule/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_12-task-rule/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_12-task-rule/version.properties: -------------------------------------------------------------------------------- 1 | #Mon, 08 Apr 2013 06:40:24 -0400 2 | major=8 3 | minor=9 4 | release=true 5 | -------------------------------------------------------------------------------- /chapter04/listing_04_13-task-graph-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_13-task-graph-hook/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_13-task-graph-hook/version.properties: -------------------------------------------------------------------------------- 1 | #Mon, 08 Apr 2013 06:40:18 -0400 2 | major=9 3 | minor=10 4 | release=true 5 | -------------------------------------------------------------------------------- /chapter04/listing_04_14-task-graph-listener/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_14-task-graph-listener/build.gradle -------------------------------------------------------------------------------- /chapter04/listing_04_14-task-graph-listener/version.properties: -------------------------------------------------------------------------------- 1 | #Mon, 08 Apr 2013 06:40:11 -0400 2 | major=7 3 | minor=8 4 | release=true 5 | -------------------------------------------------------------------------------- /chapter04/listing_04_15-build-announcements/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_15-build-announcements/README.txt -------------------------------------------------------------------------------- /chapter04/listing_04_15-build-announcements/build-announcements.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/listing_04_15-build-announcements/build-announcements.gradle -------------------------------------------------------------------------------- /chapter04/print-version-task-doFirst/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/print-version-task-doFirst/build.gradle -------------------------------------------------------------------------------- /chapter04/print-version-task-doLast/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/print-version-task-doLast/build.gradle -------------------------------------------------------------------------------- /chapter04/project-description/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/project-description/build.gradle -------------------------------------------------------------------------------- /chapter04/using-buildsrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter04/using-buildsrc/build.gradle -------------------------------------------------------------------------------- /chapter04/using-buildsrc/version.properties: -------------------------------------------------------------------------------- 1 | major=0 2 | minor=1 3 | release=false -------------------------------------------------------------------------------- /chapter05/cargo-dependencies-fail-on-version-conflict/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/cargo-dependencies-fail-on-version-conflict/build.gradle -------------------------------------------------------------------------------- /chapter05/cargo-dependencies-fail-on-version-conflict/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/cargo-dependencies-fail-on-version-conflict/todo.war -------------------------------------------------------------------------------- /chapter05/cargo-dependencies-force/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/cargo-dependencies-force/build.gradle -------------------------------------------------------------------------------- /chapter05/cargo-dependencies-force/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/cargo-dependencies-force/todo.war -------------------------------------------------------------------------------- /chapter05/dependency-resolution-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/dependency-resolution-api/build.gradle -------------------------------------------------------------------------------- /chapter05/hibernate-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/hibernate-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_01-defining-cargo-configuration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_01-defining-cargo-configuration/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_02-accessing-cargo-configuration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_02-accessing-cargo-configuration/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_03-declaring-cargo-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_03-declaring-cargo-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_03-declaring-cargo-dependencies/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_03-declaring-cargo-dependencies/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_04-cargo-dependencies-single-exclusion/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_04-cargo-dependencies-single-exclusion/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_04-cargo-dependencies-single-exclusion/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_04-cargo-dependencies-single-exclusion/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_05-cargo-dependencies-all-exclusion/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_05-cargo-dependencies-all-exclusion/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_05-cargo-dependencies-all-exclusion/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_05-cargo-dependencies-all-exclusion/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_06-cargo-dependencies-dynamic-version/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_06-cargo-dependencies-dynamic-version/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_06-cargo-dependencies-dynamic-version/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_06-cargo-dependencies-dynamic-version/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_07-copy-cargo-dependencies-to-directory/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_07-copy-cargo-dependencies-to-directory/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_07-copy-cargo-dependencies-to-directory/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_07-copy-cargo-dependencies-to-directory/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_08-cargo-file-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_08-cargo-file-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_08-cargo-file-dependencies/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_08-cargo-file-dependencies/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_09-custom-maven-repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_09-custom-maven-repository/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_09-custom-maven-repository/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_09-custom-maven-repository/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_10-ivy-repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_10-ivy-repository/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_11-flat-directory-repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_11-flat-directory-repository/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_11-flat-directory-repository/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_11-flat-directory-repository/todo.war -------------------------------------------------------------------------------- /chapter05/listing_05_12-printing-cargo-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_12-printing-cargo-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter05/listing_05_12-printing-cargo-dependencies/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter05/listing_05_12-printing-cargo-dependencies/todo.war -------------------------------------------------------------------------------- /chapter06/listing_06_01-todo-settings-file/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter06/listing_06_01-todo-settings-file/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_01-todo-settings-file/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_01-todo-settings-file/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_01-todo-settings-file/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter06/listing_06_01-todo-settings-file/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_01-todo-settings-file/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter06/listing_06_02-todo-specific-project-behavior/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_02-todo-specific-project-behavior/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_02-todo-specific-project-behavior/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_02-todo-specific-project-behavior/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_03-todo-project-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_03-todo-project-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_03-todo-project-dependencies/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_03-todo-project-dependencies/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_04-todo-cross-project-tasks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_04-todo-cross-project-tasks/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_04-todo-cross-project-tasks/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_04-todo-cross-project-tasks/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_05-todo-cross-project-task-dependencies/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_05-todo-cross-project-task-dependencies/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_06-todo-common-project-behavior/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_06-todo-common-project-behavior/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_06-todo-common-project-behavior/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_06-todo-common-project-behavior/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_07-09-todo-individual-build-scripts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_07-09-todo-individual-build-scripts/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_07-09-todo-individual-build-scripts/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter06/listing_06_07-09-todo-individual-build-scripts/repository/build.gradle: -------------------------------------------------------------------------------- 1 | dependencies { 2 | compile project(':model') 3 | } 4 | -------------------------------------------------------------------------------- /chapter06/listing_06_07-09-todo-individual-build-scripts/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_07-09-todo-individual-build-scripts/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_07-09-todo-individual-build-scripts/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_07-09-todo-individual-build-scripts/web/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_10-todo-custom-build-script-names/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_10-todo-custom-build-script-names/build.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_10-todo-custom-build-script-names/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_10-todo-custom-build-script-names/settings.gradle -------------------------------------------------------------------------------- /chapter06/listing_06_10-todo-custom-build-script-names/todo-model/model.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter06/listing_06_10-todo-custom-build-script-names/todo-repository/repository.gradle: -------------------------------------------------------------------------------- 1 | dependencies { 2 | compile project(':todo-model') 3 | } -------------------------------------------------------------------------------- /chapter06/listing_06_10-todo-custom-build-script-names/todo-web/web.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/listing_06_10-todo-custom-build-script-names/todo-web/web.gradle -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/master/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/master/build.gradle -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/master/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/master/settings.gradle -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/repository/build.gradle: -------------------------------------------------------------------------------- 1 | dependencies { 2 | compile project(':model') 3 | } -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/web/build.gradle -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter06/todo-flat-hierarchy/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-flat-hierarchy/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter06/todo-modularized/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter06/todo-modularized/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-modularized/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter06/todo-modularized/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-modularized/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter06/todo-modularized/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-modularized/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter06/todo-modularized/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-modularized/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter06/todo-modularized/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter06/todo-modularized/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-failing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-failing/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-failing/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-failing/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-failing/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-failing/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-failing/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-failing/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-failing/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-successful/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-successful/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-successful/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-successful/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-successful/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-successful/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-successful/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_01-02-junit-test-successful/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_01-02-junit-test-successful/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_03-testng-test/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_03-testng-test/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_04-spock-test/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_04-spock-test/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_05-mixed-test-frameworks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_05-mixed-test-frameworks/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_05-mixed-test-frameworks/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_05-mixed-test-frameworks/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_05-mixed-test-frameworks/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_05-mixed-test-frameworks/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_05-mixed-test-frameworks/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_05-mixed-test-frameworks/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_05-mixed-test-frameworks/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_06-test-report-aggregation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_06-test-report-aggregation/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_06-test-report-aggregation/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_06-test-report-aggregation/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_06-test-report-aggregation/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_06-test-report-aggregation/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_06-test-report-aggregation/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_06-test-report-aggregation/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_06-test-report-aggregation/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_07-08-test-configuration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_07-08-test-configuration/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_07-08-test-configuration/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_07-08-test-configuration/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_07-08-test-configuration/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_07-08-test-configuration/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_07-08-test-configuration/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_07-08-test-configuration/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_07-08-test-configuration/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_09-test-logging-streams/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_09-test-logging-streams/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_09-test-logging-streams/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_09-test-logging-streams/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_09-test-logging-streams/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_09-test-logging-streams/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_09-test-logging-streams/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_09-test-logging-streams/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_09-test-logging-streams/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_09-test-logging-streams/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_09-test-logging-streams/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter07/listing_07_10-test-logging-exception-format/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_10-test-logging-exception-format/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_10-test-logging-exception-format/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_10-test-logging-exception-format/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_10-test-logging-exception-format/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_10-test-logging-exception-format/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_10-test-logging-exception-format/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_11-test-logging-events/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_11-test-logging-events/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_11-test-logging-events/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_11-test-logging-events/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_11-test-logging-events/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_11-test-logging-events/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_11-test-logging-events/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_11-test-logging-events/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_11-test-logging-events/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_11-test-logging-events/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_11-test-logging-events/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter07/listing_07_12-parallel-test-execution/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_12-parallel-test-execution/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_12-parallel-test-execution/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_12-parallel-test-execution/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_12-parallel-test-execution/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_12-parallel-test-execution/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_12-parallel-test-execution/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_12-parallel-test-execution/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_12-parallel-test-execution/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_13-test-lifecyle-hook/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_13-test-lifecyle-hook/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_13-test-lifecyle-hook/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_13-test-lifecyle-hook/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_13-test-lifecyle-hook/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter07/listing_07_13-test-lifecyle-hook/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_13-test-lifecyle-hook/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_14-test-listener/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_14-test-listener/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter07/listing_07_15-16-integration-test-mixed/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_15-16-integration-test-mixed/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_15-16-integration-test-mixed/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_15-16-integration-test-mixed/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_15-16-integration-test-mixed/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_15-16-integration-test-mixed/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_15-16-integration-test-mixed/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_15-16-integration-test-mixed/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_15-16-integration-test-mixed/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_17-18-integration-test-separated/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_17-18-integration-test-separated/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_17-18-integration-test-separated/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_17-18-integration-test-separated/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_17-18-integration-test-separated/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_17-18-integration-test-separated/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_17-18-integration-test-separated/web/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_19-23-functional-test-geb/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_19-23-functional-test-geb/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_19-23-functional-test-geb/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter07/listing_07_19-23-functional-test-geb/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_19-23-functional-test-geb/repository/build.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_19-23-functional-test-geb/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_19-23-functional-test-geb/settings.gradle -------------------------------------------------------------------------------- /chapter07/listing_07_19-23-functional-test-geb/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter07/listing_07_19-23-functional-test-geb/web/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_01-buildscript-classpath/cloudbees.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_01-buildscript-classpath/cloudbees.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_02-cloudbees-app-info/build.gradle: -------------------------------------------------------------------------------- 1 | apply from: 'cloudbees.gradle' -------------------------------------------------------------------------------- /chapter08/listing_08_02-cloudbees-app-info/cloudbees.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_02-cloudbees-app-info/cloudbees.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_03-cloudbees-deploy-war/build.gradle: -------------------------------------------------------------------------------- 1 | apply from: 'cloudbees.gradle' -------------------------------------------------------------------------------- /chapter08/listing_08_03-cloudbees-deploy-war/cloudbees.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_03-cloudbees-deploy-war/cloudbees.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_03-cloudbees-deploy-war/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_03-cloudbees-deploy-war/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_04-06-cloudbees-custom-tasks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_04-06-cloudbees-custom-tasks/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_04-06-cloudbees-custom-tasks/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_04-06-cloudbees-custom-tasks/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_04-06-cloudbees-custom-tasks/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_04-06-cloudbees-custom-tasks/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_07-08-cloudbees-refactored-tasks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_07-08-cloudbees-refactored-tasks/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_07-08-cloudbees-refactored-tasks/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_07-08-cloudbees-refactored-tasks/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_07-08-cloudbees-refactored-tasks/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_07-08-cloudbees-refactored-tasks/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_09-cloudbees-task-testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_09-cloudbees-task-testing/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_09-cloudbees-task-testing/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_09-cloudbees-task-testing/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_09-cloudbees-task-testing/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_09-cloudbees-task-testing/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_10-cloudbees-object-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_10-cloudbees-object-plugin/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_10-cloudbees-object-plugin/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_10-cloudbees-object-plugin/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_10-cloudbees-object-plugin/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_10-cloudbees-object-plugin/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_11-14-cloudbees-extensions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_11-14-cloudbees-extensions/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_11-14-cloudbees-extensions/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_11-14-cloudbees-extensions/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_11-14-cloudbees-extensions/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_11-14-cloudbees-extensions/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_15-16-cloudbees-plugin-short-name/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_15-16-cloudbees-plugin-short-name/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_15-16-cloudbees-plugin-short-name/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_15-16-cloudbees-plugin-short-name/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_17-cloudbees-plugin-testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_17-cloudbees-plugin-testing/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_17-cloudbees-plugin-testing/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_17-cloudbees-plugin-testing/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter08/listing_08_17-cloudbees-plugin-testing/todo.war: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter08/listing_08_17-cloudbees-plugin-testing/todo.war -------------------------------------------------------------------------------- /chapter08/listing_08_18-19-cloudbees-standalone-object-plugin/todo/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter09/ant-build-avoid-task-clashes/ant/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/ant-build-avoid-task-clashes/ant/build.xml -------------------------------------------------------------------------------- /chapter09/ant-build-avoid-task-clashes/ant/lib/commons-lang3-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/ant-build-avoid-task-clashes/ant/lib/commons-lang3-3.1.jar -------------------------------------------------------------------------------- /chapter09/ant-build-avoid-task-clashes/gradle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/ant-build-avoid-task-clashes/gradle/build.gradle -------------------------------------------------------------------------------- /chapter09/ant-build-avoid-task-clashes/gradle/importedAntBuild.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/ant-build-avoid-task-clashes/gradle/importedAntBuild.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_01-04-ant-import/ant/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_01-04-ant-import/ant/build.xml -------------------------------------------------------------------------------- /chapter09/listing_09_01-04-ant-import/ant/lib/commons-lang3-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_01-04-ant-import/ant/lib/commons-lang3-3.1.jar -------------------------------------------------------------------------------- /chapter09/listing_09_01-04-ant-import/gradle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_01-04-ant-import/gradle/build.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_05-06-migrating-ant-build/ant/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_05-06-migrating-ant-build/ant/build.xml -------------------------------------------------------------------------------- /chapter09/listing_09_05-06-migrating-ant-build/files/readme.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter09/listing_09_05-06-migrating-ant-build/files/release_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_05-06-migrating-ant-build/files/release_notes.txt -------------------------------------------------------------------------------- /chapter09/listing_09_05-06-migrating-ant-build/gradle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_05-06-migrating-ant-build/gradle/build.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_07-provided-configuration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_07-provided-configuration/build.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_08-09-read-maven-profile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_08-09-read-maven-profile/build.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_08-09-read-maven-profile/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_08-09-read-maven-profile/settings.xml -------------------------------------------------------------------------------- /chapter09/listing_09_10-12-maven2gradle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_10-12-maven2gradle/pom.xml -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/build.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/gradlew -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/gradlew.bat -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/repository/build.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/settings.gradle -------------------------------------------------------------------------------- /chapter09/listing_09_13-todo-build-comparison/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter09/listing_09_13-todo-build-comparison/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/gradlew -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/gradlew.bat -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/model/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_01-03-todo-eclipse-customized/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_01-03-todo-eclipse-customized/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/gradlew -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/gradlew.bat -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/model/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_04-todo-eclipse-xml-hook/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_04-todo-eclipse-xml-hook/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/gradlew -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/gradlew.bat -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/model/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_05-todo-eclipse-merge-hook/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_05-todo-eclipse-merge-hook/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_06-09-todo-idea-customized/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_06-09-todo-idea-customized/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_06-09-todo-idea-customized/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/listing_10_06-09-todo-idea-customized/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_06-09-todo-idea-customized/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_06-09-todo-idea-customized/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_06-09-todo-idea-customized/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_06-09-todo-idea-customized/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_06-09-todo-idea-customized/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_06-09-todo-idea-customized/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_06-09-todo-idea-customized/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter10/listing_10_10-todo-idea-xml-hook/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_10-todo-idea-xml-hook/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_11-todo-idea-merge-hook/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_11-todo-idea-merge-hook/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_11-todo-idea-merge-hook/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_11-todo-idea-merge-hook/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_11-todo-idea-merge-hook/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_11-todo-idea-merge-hook/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_11-todo-idea-merge-hook/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/gradlew -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/gradlew.bat -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter10/listing_10_12-todo-sublime/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_12-todo-sublime/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/gradlew -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/gradlew.bat -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/settings.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_13-todo-sublime-customized/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_13-todo-sublime-customized/web/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_14-16-tooling-api/script-under-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_14-16-tooling-api/script-under-test/build.gradle -------------------------------------------------------------------------------- /chapter10/listing_10_14-16-tooling-api/tooling-api-integ-test/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/listing_10_14-16-tooling-api/tooling-api-integ-test/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-eclipse/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-eclipse/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /chapter10/todo-eclipse/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /chapter10/todo-eclipse/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/gradlew -------------------------------------------------------------------------------- /chapter10/todo-eclipse/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/gradlew.bat -------------------------------------------------------------------------------- /chapter10/todo-eclipse/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/todo-eclipse/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-eclipse/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/todo-eclipse/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter10/todo-eclipse/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/settings.gradle -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/src/functTest/resources/GebConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/src/functTest/resources/GebConfig.groovy -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter10/todo-eclipse/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-eclipse/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter10/todo-idea/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-idea/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/todo-idea/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/repository/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-idea/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter10/todo-idea/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter10/todo-idea/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/settings.gradle -------------------------------------------------------------------------------- /chapter10/todo-idea/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/build.gradle -------------------------------------------------------------------------------- /chapter10/todo-idea/web/src/functTest/resources/GebConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/src/functTest/resources/GebConfig.groovy -------------------------------------------------------------------------------- /chapter10/todo-idea/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter10/todo-idea/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter10/todo-idea/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter10/todo-idea/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter10/todo-idea/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter10/todo-idea/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter11/listing_11_01-todo-js-dependency-management/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_01-todo-js-dependency-management/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_01-todo-js-dependency-management/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_01-todo-js-dependency-management/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_01-todo-js-dependency-management/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_01-todo-js-dependency-management/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_01-todo-js-dependency-management/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_02-04-todo-js-minification/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_02-04-todo-js-minification/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_02-04-todo-js-minification/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_02-04-todo-js-minification/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_02-04-todo-js-minification/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_02-04-todo-js-minification/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_02-04-todo-js-minification/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_02-04-todo-js-minification/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_02-04-todo-js-minification/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_05-todo-js-optimize-workflow/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_05-todo-js-optimize-workflow/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_05-todo-js-optimize-workflow/gradle/jsOptimize.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_05-todo-js-optimize-workflow/gradle/jsOptimize.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_05-todo-js-optimize-workflow/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_05-todo-js-optimize-workflow/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_05-todo-js-optimize-workflow/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_05-todo-js-optimize-workflow/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_05-todo-js-optimize-workflow/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_05-todo-js-optimize-workflow/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_05-todo-js-optimize-workflow/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_06-07-todo-js-code-quality/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_06-07-todo-js-code-quality/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_06-07-todo-js-code-quality/gradle/jsCodeQuality.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_06-07-todo-js-code-quality/gradle/jsCodeQuality.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_06-07-todo-js-code-quality/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_06-07-todo-js-code-quality/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_06-07-todo-js-code-quality/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_06-07-todo-js-code-quality/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_06-07-todo-js-code-quality/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_06-07-todo-js-code-quality/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_06-07-todo-js-code-quality/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/gradle/jsDependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/gradle/jsDependencies.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/gradle/jsOptimize.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/gradle/jsOptimize.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter11/listing_11_08-09-todo-js-plugin/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_08-09-todo-js-plugin/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_10-12-todo-grunt-integration/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_10-12-todo-grunt-integration/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_10-12-todo-grunt-integration/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/web/Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_10-12-todo-grunt-integration/web/Gruntfile.js -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_10-12-todo-grunt-integration/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_10-12-todo-grunt-integration/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_10-12-todo-grunt-integration/web/package.json -------------------------------------------------------------------------------- /chapter11/listing_11_13-todo-java-compiler-daemon/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_13-todo-java-compiler-daemon/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_13-todo-java-compiler-daemon/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_13-todo-java-compiler-daemon/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_13-todo-java-compiler-daemon/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_13-todo-java-compiler-daemon/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_13-todo-java-compiler-daemon/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_13-todo-java-compiler-daemon/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_13-todo-java-compiler-daemon/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/model/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_14-15-todo-groovy/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter11/listing_11_16-todo-groovy-customized-sourceset/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_16-todo-groovy-customized-sourceset/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_16-todo-groovy-customized-sourceset/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_16-todo-groovy-customized-sourceset/model/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_16-todo-groovy-customized-sourceset/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_16-todo-groovy-customized-sourceset/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_16-todo-groovy-customized-sourceset/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_16-todo-groovy-customized-sourceset/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_17-18-todo-groovy-joint-compilation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_17-18-todo-groovy-joint-compilation/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_17-18-todo-groovy-joint-compilation/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_17-18-todo-groovy-joint-compilation/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_17-18-todo-groovy-joint-compilation/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_17-18-todo-groovy-joint-compilation/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_17-18-todo-groovy-joint-compilation/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/model/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/repository/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_19-20-todo-scala/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter11/listing_11_21-todo-scala-customized-sourceset/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_21-todo-scala-customized-sourceset/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_21-todo-scala-customized-sourceset/model/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_21-todo-scala-customized-sourceset/model/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_21-todo-scala-customized-sourceset/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_21-todo-scala-customized-sourceset/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_21-todo-scala-customized-sourceset/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_21-todo-scala-customized-sourceset/web/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_22-todo-scala-joint-compilation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_22-todo-scala-joint-compilation/build.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_22-todo-scala-joint-compilation/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter11/listing_11_22-todo-scala-joint-compilation/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_22-todo-scala-joint-compilation/settings.gradle -------------------------------------------------------------------------------- /chapter11/listing_11_22-todo-scala-joint-compilation/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter11/listing_11_22-todo-scala-joint-compilation/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/gradle/jacoco.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/gradle/jacoco.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_01-02-jacoco/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_01-02-jacoco/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/gradle/cobertura.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/gradle/cobertura.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_03-04-cobertura/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_03-04-cobertura/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/config/checkstyle/sun_checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/config/checkstyle/sun_checks.xml -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/gradle/checkstyle.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/gradle/checkstyle.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_07-09-checkstyle/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/gradle/pmd.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/gradle/pmd.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_10-11-pmd/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_10-11-pmd/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/gradle/findbugs.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/gradle/findbugs.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_12-findbugs/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_12-findbugs/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/config/jdepend/jdepend.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/config/jdepend/jdepend.xsl -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/config/jdepend/jdepend2dot.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/config/jdepend/jdepend2dot.xsl -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/gradle/jdepend.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/gradle/jdepend.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_13-jdepend/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_13-jdepend/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/gradle/jacoco.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/gradle/jacoco.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar-jacoco/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_14-15-sonar/web/src/main/webapp/jsp/todo-list.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_14-15-sonar/web/src/main/webapp/jsp/todo-list.jsp -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/gradle/cobertura.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/gradle/cobertura.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/repository/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/repository/create-todo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/repository/create-todo.sql -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/repository/databaseSetup.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/repository/databaseSetup.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/settings.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/web/build.gradle -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/jsp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter12/listing_12_17-sonar-cobertura/web/src/main/webapp/jsp/index.jsp -------------------------------------------------------------------------------- /chapter13/jenkins-todo-initial/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter13/jenkins-todo-initial/README.txt -------------------------------------------------------------------------------- /chapter13/jenkins-todo-initial/todo/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter13/jenkins-todo-initial/todo/config.xml -------------------------------------------------------------------------------- /chapter13/jenkins-todo-pipeline/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter13/jenkins-todo-pipeline/README.txt -------------------------------------------------------------------------------- /chapter13/jenkins-todo-pipeline/todo-code-quality/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter13/jenkins-todo-pipeline/todo-code-quality/config.xml -------------------------------------------------------------------------------- /chapter13/jenkins-todo-pipeline/todo-initial/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter13/jenkins-todo-pipeline/todo-initial/config.xml -------------------------------------------------------------------------------- /chapter13/jenkins-todo-pipeline/todo-integ-tests/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter13/jenkins-todo-pipeline/todo-integ-tests/config.xml -------------------------------------------------------------------------------- /chapter14/listing_14_01-declaring-additional-artifacts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_01-declaring-additional-artifacts/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_02-03-declaring-distributions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_02-03-declaring-distributions/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_04-publish-maven-software-component/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_04-publish-maven-software-component/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_06-publish-maven-additional-artifacts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_06-publish-maven-additional-artifacts/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_07-publish-maven-modify-pom/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_07-publish-maven-modify-pom/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_09-publish-maven-local-repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_09-publish-maven-local-repository/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_10-publish-maven-remote-repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_10-publish-maven-remote-repository/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_11-publish-bintray/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_11-publish-bintray/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_12-consume-bintray/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_12-consume-bintray/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_13-15-todo-versioning-scheme/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_13-15-todo-versioning-scheme/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_13-15-todo-versioning-scheme/gradle/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_13-15-todo-versioning-scheme/gradle/versioning.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_13-15-todo-versioning-scheme/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter14/listing_14_13-15-todo-versioning-scheme/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_13-15-todo-versioning-scheme/repository/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_13-15-todo-versioning-scheme/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_13-15-todo-versioning-scheme/settings.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_13-15-todo-versioning-scheme/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_13-15-todo-versioning-scheme/web/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_16-todo-versioning-include-build-info/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_16-todo-versioning-include-build-info/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_16-todo-versioning-include-build-info/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter14/listing_14_16-todo-versioning-include-build-info/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_16-todo-versioning-include-build-info/settings.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_16-todo-versioning-include-build-info/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_16-todo-versioning-include-build-info/web/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/gradle/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/gradle/versioning.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/repository/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/settings.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/web/build.gradle -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter14/listing_14_17-todo-maven-publish/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter14/listing_14_17-todo-maven-publish/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter15/listing_15_01-02-vagrant-gradle-wrapper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_01-02-vagrant-gradle-wrapper/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_03-05-todo-read-configuration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_03-05-todo-read-configuration/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_03-05-todo-read-configuration/gradle/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_03-05-todo-read-configuration/gradle/versioning.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_03-05-todo-read-configuration/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter15/listing_15_03-05-todo-read-configuration/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_03-05-todo-read-configuration/repository/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_03-05-todo-read-configuration/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_03-05-todo-read-configuration/settings.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_03-05-todo-read-configuration/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_03-05-todo-read-configuration/web/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/gradle/config/buildConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/gradle/config/buildConfig.groovy -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/gradle/downloadWar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/gradle/downloadWar.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/gradle/sshDeploy.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/gradle/sshDeploy.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/gradle/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/gradle/versioning.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/repository/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/settings.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/web/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/web/src/main/webapp/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/web/src/main/webapp/css/base.css -------------------------------------------------------------------------------- /chapter15/listing_15_06-11-todo-ssh-deploy/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_06-11-todo-ssh-deploy/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/gradle/downloadWar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/gradle/downloadWar.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/gradle/smokeTest.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/gradle/smokeTest.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/gradle/sshDeploy.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/gradle/sshDeploy.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/gradle/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/gradle/versioning.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/repository/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/settings.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/web/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_12-14-todo-smoke-tests/web/src/main/webapp/css/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_12-14-todo-smoke-tests/web/src/main/webapp/css/bg.png -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/buildSrc/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/gradle/downloadWar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/gradle/downloadWar.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/gradle/functionalTest.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/gradle/functionalTest.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/gradle/smokeTest.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/gradle/smokeTest.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/gradle/sshDeploy.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/gradle/sshDeploy.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/gradle/versioning.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/gradle/versioning.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/model/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/repository/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/repository/build.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/settings.gradle -------------------------------------------------------------------------------- /chapter15/listing_15_15-todo-acceptance-tests/web/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/listing_15_15-todo-acceptance-tests/web/build.gradle -------------------------------------------------------------------------------- /chapter15/vagrant-tomcat-box/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/vagrant-tomcat-box/Vagrantfile -------------------------------------------------------------------------------- /chapter15/vagrant-tomcat-box/files/h2-1.3.172.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/vagrant-tomcat-box/files/h2-1.3.172.jar -------------------------------------------------------------------------------- /chapter15/vagrant-tomcat-box/files/todo-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/vagrant-tomcat-box/files/todo-schema.sql -------------------------------------------------------------------------------- /chapter15/vagrant-tomcat-box/files/tomcat-users.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/vagrant-tomcat-box/files/tomcat-users.xml -------------------------------------------------------------------------------- /chapter15/vagrant-tomcat-box/manifests/tomcat.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/chapter15/vagrant-tomcat-box/manifests/tomcat.pp -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmuschko/gradle-in-action-source/HEAD/gradlew.bat --------------------------------------------------------------------------------