I want to execute a main class that sits in the test src folder. I tried:
mvn -q exec:java \
-Dexec.mainClass=com.example.beanoverriding.EmbeddedApplication \
-Dexec.classpathScope="test"
But get:
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli) on project bean-overriding:
The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java are missing or invalid -> [Help 1]
See the code in action:
Edit: Writing it like this works:
mvn -q exec:exec \
-Dexec.executable=java \
-Dexec.args="-cp %classpath com.example.beanoverriding.EmbeddedApplication" \
-Dexec.classpathScope="test"