Building and Testing with Gradle by McCullough Matthew Berglund Tim

Building and Testing with Gradle by McCullough Matthew Berglund Tim

Author:McCullough, Matthew, Berglund, Tim [Tim Berglund and Matthew McCullough]
Language: eng
Format: epub
Tags: COMPUTERS / Programming Languages / Java
ISBN: 9781449313098
Publisher: O'Reilly Media
Published: 2011-07-05T16:00:00+00:00


The power of Groovy’s operators can also be leveraged inside AntBuilder calls, such as using the regular expression matcher inside an evaluation of all System properties in Example 3-19. The spread *, elvis ?:, and other Groovy operators can all be applied directly or to subcomponents of the ant instance for a high code-to-effect ratio. With almost no ceremony, the ==~ “firecracker” operator is used in Example 3-19 to query for regular expression matches of a string, charsToFind.

Example 3-19. Use the Groovy regular expression operator in an AntBuilder output

task echoSystemPropertiesWithRegEx() { description = "Uses Groovy's regex matching to find a match in System properties" def charsToFind = 'sun' println "SYSTEM PROPERTIES" System.properties.each{ ant.echo("Does '${it}' contain '${charsToFind}': " + (it ==~ ".*${charsToFind}.*")) } }



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.