Object-Graph Navigation Language Read–eval–print loop
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
- JDK 6+
- Apache Maven 3+
echo "3 * 4" > test.ognl
mvn -q compile exec:java < test.ognl
mvn clean package
# copy dependency
mvn dependency:copy-dependencies
# run
java -jar target/ognl-repl-*[0-9T].jar
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"}'