By Benjamin Muschko

Summary

Gradle in Action is a complete advisor to end-to-end undertaking automation with Gradle. beginning with the fundamentals, this sensible, easy-to-read publication discusses easy methods to construct a full-fledged, real-world venture. alongside the way in which, it touches on complex subject matters like checking out, non-stop integration, and tracking code caliber. you are going to additionally discover projects like developing your objective setting and deploying your software.

About the Technology

Gradle is a general-purpose construct automation instrument. It extends the utilization styles proven through its forerunners, Ant and Maven, and permits builds which are expressive, maintainable, and simple to appreciate. utilizing a versatile Groovy-based DSL, Gradle presents declarative and extendable language components that allow you to version your project's wishes how you want.

About the Book

Gradle in Action is a finished advisor to end-to-end venture automation with Gradle. beginning with the fundamentals, this useful, easy-to-read ebook discusses tips on how to determine a good construct approach for a full-fledged, real-world undertaking. alongside the way in which, it covers complicated subject matters like trying out, non-stop integration, and tracking code caliber. you are going to additionally discover initiatives like constructing your goal setting and deploying your software.

The e-book assumes a uncomplicated history in Java, yet no wisdom of Groovy.

Purchase of the print booklet incorporates a loose book in PDF, Kindle, and ePub codecs from Manning Publications.

Whats Inside

  • A finished advisor to Gradle
  • Practical, real-world examples
  • Transitioning from Ant and Maven
  • In-depth plugin development
  • Continuous supply with Gradle

About the Author

Benjamin Muschko is a member of the Gradleware engineering workforce and the writer of numerous renowned Gradle plugins.

Table of Contents

    PART 1 INTRODUCING GRADLE
  1. Introduction to undertaking automation
  2. Next-generation builds with Gradle
  3. Building a Gradle venture through example
  4. PART 2 learning THE FUNDAMENTALS
  5. Build script essentials
  6. Dependency management
  7. Multiproject builds
  8. Testing with Gradle
  9. Extending Gradle
  10. Integration and migration
  11. PART three FROM construct TO DEPLOYMENT
  12. IDE aid and tooling
  13. Building polyglot projects
  14. Code caliber administration and monitoring
  15. Continuous integration
  16. Artifact meeting and publishing
  17. Infrastructure provisioning and deployment

Show description

Read Online or Download Gradle in Action PDF

Best Programming books

Embedded C

For those that are approximately to put in writing their first embedded software - or were suffering to profit approximately this crucial region - this booklet will shop weeks of attempt.

Cocoa Design Patterns

“Next time a few child indicates up at my door requesting a code evaluation, this can be the booklet that i'm going to throw at him. ”   –Aaron Hillegass, founding father of vast Nerd Ranch, Inc. , and writer of Cocoa Programming for Mac OS X   Unlocking the secrets and techniques of Cocoa and Its Object-Oriented Frameworks   Mac and iPhone builders are frequently beaten by way of the breadth and class of the Cocoa frameworks.

C++ Primer (5th Edition)

Bestselling Programming instructional and Reference thoroughly Rewritten for the hot C++11 general   absolutely up to date and recast for the newly published C++11 general, this authoritative and finished advent to C++ can help you to profit the language quick, and to take advantage of it in smooth, powerful methods.

Operating System Concepts

Retain speed with the fast-developing international of working platforms Open-source working structures, digital machines, and clustered computing are one of the best fields of working platforms and networking which are swiftly altering. With significant revisions and organizational adjustments, Silberschatz, Galvin, and Gagne’s working process strategies, 8th version is still as present and suitable as ever, assisting you grasp the basic suggestions of working structures whereas getting ready your self for today’s rising advancements.

Additional resources for Gradle in Action

Show sample text content

Performance like syntax highlighting, navigation via keyboard shortcuts, refactoring, and code final touch new release store useful time in the course of improvement and make imposing code a extra stress-free event. constructing Gradle code might be no varied. IDEs shop the configuration information for initiatives in venture records. The structure of those records, often defined in XML, isn't the same as seller to seller. traditionally, well known IDEs didn’t comprise integration aid for Gradle, so Gradle needed to supply plugins to generate those records. during this bankruptcy, we’ll examine the plugins supplied by way of Gradle to generate undertaking metadata for well known Java IDEs. those plugins are potent instruments in deriving so much of this metadata out of your construct script definition. whereas the generated venture documents are typically an outstanding begin, you regularly desire extra fine-grained keep an eye on to customise the metadata. We’ll talk about how you can use the DSL uncovered by way of those plugins to regulate this metadata on your person wishes. With the expanding approval for Gradle, IDE proprietors have supplied firstclass, integrated aid for dealing with Gradle initiatives. We’ll discover tips on how to import present initiatives subsidized through Gradle construct scripts, navigate those tasks, and execute Gradle projects at once within the IDE. The breadth of this performance relies at the IDE product. during this bankruptcy, we’ll evaluate the function units supplied by way of Eclipse, IntelliJ proposal, NetBeans, and elegant textual content. such a lot IDE proprietors use the tooling API to embed Gradle into their items. The tooling API is a part of Gradle’s public API and is used to execute and display screen a construct. whereas the API’s major concentration is to embed Gradle into third-party purposes, it might probably even be utilized in different occasions. You’ll get to understand this kind of use instances and follow the API in perform. You’ll begin by utilizing Gradle’s IDE plugins to generate undertaking documents to your To Do software. 10. 1. utilizing IDE plugins to generate venture documents IDEs describe organizational devices with the notation of a venture, equally to a Gradle undertaking. A undertaking defines a sort (for instance, net as opposed to computer application), exterior dependencies (for instance, JAR, resource, and Javadoc files), plus person settings. With the aid of venture records, a undertaking will be opened in an IDE and will permit for sharing configuration information with different builders. regrettably, the codecs of those venture records aren't unified throughout IDE items. one of the commonest codecs are XML and JSON. Gradle enables producing IDE venture records with assistance from plugins. the normal Gradle distribution presents out-of-the-box plugins: Eclipse and notion. every one plugin is aware find out how to version IDE-specific undertaking documents. The plugins additionally divulge a robust DSL for customizing the generated undertaking settings. To generate venture documents, you’ll have to practice the IDE plugin on your construct script, execute the duty supplied through the plugin, and import the generated undertaking records into your IDE, as proven in determine 10. 1. determine 10.

Rated 4.20 of 5 – based on 5 votes