Learn_Groovy
What is Groovy ?
As Python, Groovy is also a Dynamic language and the superset of java.
The syntax of groovy is also like python and an advantage it doesn’t need indentation.
Normal JAVA JVM is used to compile groovy scripts with a single jar groovy-all.jar
.
java -cp .:groovy-2.4.13.jar groovy.ui.GroovyMain Code.groovy
A Groovy script can be run by java
by adding classpath like shown above code.
Refer More with the official Groovy doc.
How to setup in local ?
Download the latest Groovy binary from the official page. Unzip:
unzip apache-groovy-binary-*.*.*.zip
Place this code on ~/.bashrc
or run directly on console.
Environment
export GROOVY_HOME=/path/to/uzip
export PATH=$PATH:$GROOVY_HOME/bin
How to run this Dynamic java ?
Normal print line code like print
by PYTHON, can be executed from the file hello.groovy
,
println "Hello_world"
To run this code execute the cli command,
groovy hello.groovy
How to Package this ?
// File: Sample.groovy
package io.github.bhanuchander210.learnGroovy
println 'Hello from Groovy'
Initially This packages should be compiled from the command groovyc
and it can be run from java
like shown below.
$ groovyc Sample.groovy
$ java -cp .:$GROOVY_HOME/embeddable/groovy-all-1.6.5.jar io.github.bhanuchander210.learnGroovy.Sample
Hello from Groovy
For Groovy and Java Packaging discussed inside the Chapter 1. Basic Initiatives/GROOVY-JAVA
Thanks to :
Notes :
This repository may covers simple basic areas. I am collecting these areas with quick understandable code-snippets, whenever i have free times. If any area not covered it will be updated or help me to improve this repo by your contribution.