Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
Column
width15%


"Groovy is like a super version of Java. It can leverage Java's enterprise capabilities but also has cool productivity features like closures, builders and dynamic typing. If you are a developer, tester or script guru, you have to love Groovy."

Panel
bgColorWhite
borderStylenone
 
Column
width85%

Samples

A simple hello world script:

No Format
def name='World'; println "Hello $name!"

A more sophisticated version using Object Orientation:

No Format
class Greet {
  def name
  Greet(who) { name = who[0].toUpperCase() +
                      who[1..-1] }
  def salute() { println "Hello $name!" }
}

g = new Greet('world')  // create object
g.salute()               // output "Hello World!"

Leveraging existing Java libraries:

No Format
import static org.apache.commons.lang.WordUtils.*

class Greeter extends Greet {
  Greeter(who) { name = capitalize(who) }
}

new Greeter('world').salute()

On the command line:

No Format
groovy -e "println 'Hello ' + args[0]" World

Partners

Get automatic notifications about Groovy versionsImage Added

Bintray from JFrog hosts our downloads and oss.jfrog.org our snapshots

JetBrainsImage Added

JetBrains give us licenses for TeamCity, our CI server, and IntelliJ IDEA

 

Latest news [more]

Blog Posts
1
1