Skip to content

naokikimura/ognl-repl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ognl-repl

Object-Graph Navigation Language Read–eval–print loop

Quick Start

git clone https://github.com/naokikimura/ognl-repl.git
cd ognl-repl

mvn -q compile exec:java

in a more useful way

rlwrap mvn -q compile exec:java

Requires

Read OGNL expressions from Standard input (stdin)

echo "3 * 4" > test.ognl
mvn -q compile exec:java < test.ognl

Creating an Executable JAR File

mvn clean package

# copy dependency
mvn dependency:copy-dependencies
# run
java -jar target/ognl-repl-*[0-9T].jar

System properties

ognl.repl.classpath

Sets the Classpath. For example:

mvn compile exec:java -Dognl.repl.classpath="${HOME}/.m2/repository/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar:${HOME}/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar"
ognl.repl.root.expression

Sets the root object. For example:

mvn compile exec:java -Dognl.repl.root.expression='#{"foo":1,"bar":"hello"}'

See also

About

Object-Graph Navigation Language Read–eval–print loop

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages