Title Statements
- Full title :Gradle in action / Benjamin Muschko
Summary
Gradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to establish an effective build process for a full-fledged, real-world project. Along the way, it covers advanced topics like testing, continuous integration, and monitoring code quality. You'll also explore tasks like setting up your target environment and deploying your software. The book assumes a basic background in Java, but no knowledge of Groovy.
Read More ↓Edition Statements
- Publication Date:2014
Publication Statements
- Publisher(s):Manning
- Place of Publication:Shelter Island, NY
- Language:eng
- Publication Date:2014
Notes
Includes index
Foreword preface acknowledgments about this book about the cover illustration Part 1 Introducing Gradle Chapter 1 Introduction to project automationLife without project automationBenefits of project automationTypes of project automationBuild toolsJava build toolsSummaryChapter 2 Next-generation builds with GradleWhy Gradle? Why now?Gradle's compelling feature setThe bigger picture: continuous deliveryInstalling GradleGetting started with GradleUsing the Command lineSummaryChapter 3 Building a Gradle project by exampleIntroducing the case studyBuilding a Java projectWeb development with GradleGradle wrapperSummary Part 2 Mastering the fundamentals Chapter 4 Build script essentialsBuilding blocksWorking with tasksHooking into the build lifecycleSummaryChapter 5 Dependency managementA quick overview of dependency managementLearning dependency management by exampleDependency configurationsDeclaring dependenciesUsing and configuring repositoriesUnderstanding the local dependency cacheTroubleshooting dependency problemsSummaryChapter 6 Multiproject buildsModularizing a projectAssembling a multiproject buildConfiguring subprojectsIndividual project filesCustomizing projectsSummaryChapter 7 Testing with GradleAutomated testingTesting Java applicationsUnit testingConfiguring test executionIntegration testingFunctional testingSummaryChapter 8 Extending GradleIntroducing the plugin case studyFrom zero to pluginWriting a script pluginWriting custom task classesUsing and building object pluginsSummaryChapter 9 Integration and migrationAnt and GradleMaven and GradleComparing buildsSummary Part 3 From build to deployment Chapter 10 IDE support and toolingUsing IDE plugins to generate project filesManaging Gradle projects in popular IDEsEmbedding Gradle with the tooling APISummaryChapter 11 Building polyglot projectsManaging JavaScript with GradleBuilding polyglot, JVM-based projectsOther languagesSummary
Chapter 12 Code quality management and monitoringIntegrating code analysis into your buildMeasuring code coveragePerforming static code analysisIntegrating with SonarSummaryChapter 13 Continuous integrationBenefits of continuous integrationSetting up GitBuilding a project with JenkinsExploring cloud-based solutionsModeling a build pipeline with JenkinsSummaryChapter 14 Artifact assembly and publishingBuilding artifacts and distributionsPublishing artifacts to a binary repositoryPublishing to a public binary repositoryArtifact assembly and publishing as part of the build pipelineSummaryChapter 15 Infrastructure provisioning and deploymentInfrastructure provisioningTargeting a deployment environmentAutomated deploymentsDeployment testsDeployment as part of the build pipelineSummary appendix A Driving the command lineappendix B Groovy for Gradle users index
The Physical Object
- Description:xxiii, 456 pages : : illustrations ; : 24 cm
Edition Identifiers
- ISBN:9781617291302, 1617291307
- oclc:ocn900689846
- LC Classification:QA76.76.V47
- Dewey Decimal:005.133
Rate & Review