#mvnexec
A script to find java files inside your maven project containing a main function without touching pom.xml
##Installation
Download and symlink to your path
$ git clone [email protected]:albfan/mvnexec.git
$ cd mvnexec
$ ln -s $PWD/mvnexec ~/bin/
$ ln -s $PWD/mvnexec-wrapper ~/bin/##Usage
mvnexec honors JDK_HOME, JAVA_HOME system vars and java executable existing in PATH (in that order).
launch it from a maven project
$ cd <maven-project>
$ mvnexec- First you will see a list of classes having main methods
- Next you will be prompted for parameters (press
<Enter>if none is required or launch with-P) - Program is compiled and launched (launch with
-Bto avoid compiling again)
##Features
Try using mvnexec --help
- avoid to change
pom.xmlto test classes with main methods - -q or --quiet behave quiet. Don't show noisy [INFO] messages from maven
- Support project classpath resolving for any java version