I am trying to run a class from the maven command line but getting following error. Not sure what am I missing. Can anybody please guide?
Command
C:\my-samples\MavenCommandLine>mvn exec:java -Dexec:mainClass=com.study.maven.Main
Error-Log
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.3.2:java (default-cli) on project MavenCommandLine: The parameters 'mainClass' for goal org.codehaus.mojo:exec-maven-plugin:1.3.2:java are missing or invalid -> [Help 1]
Main.java
package com.study.maven;
public class Main {
public static void main(String[] args) {
System.out.println("Hello Maven!");
}
}
pom.xml
4.0.0
com.study
MavenCommandLine
1.0-SNAPSHOT
jar
org.codehaus.mojo
exec-maven-plugin
1.3.2
解决方案
It's -Dexec.mainClass instead of -Dexec:mainClass (dot instead of a colon).