Respuestas:
Vea el complemento exec maven . Puede ejecutar clases Java usando:
mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...
La invocación puede ser tan simple como mvn exec:javasi la configuración del complemento está en su pom.xml. El sitio del complemento en Mojohaus tiene un ejemplo más detallado .
<project>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>com.example.Main</mainClass>
<arguments>
<argument>argument1</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
</project>
Agregue la siguiente propiedad en pom.xml. Asegúrese de utilizar el nombre de clase completo (es decir, con el nombre del paquete) que contiene el mainmétodo:
<properties>
<exec.mainClass>fully-qualified-class-name</exec.mainClass>
</properties>
Ahora desde la terminal, active el siguiente comando:
mvn clean compile exec:java
NOTA Puede pasar más argumentos a través de la -Dexec.args="xxx"bandera.
Las respuestas mencionadas anteriormente son correctas, pero lo estoy simplificando para novatos como yo. Vaya al archivo pom de su proyecto. Agregue una nueva propiedad exec.mainClassy dé su valor como la clase que contiene su método principal. Para mí fue DriverClassen mainpkg. Cámbielo según su proyecto.

Una vez hecho esto, navegue a la carpeta que contiene su proyecto pom.xmly ejecútelo en el símbolo del sistema mvn exec:java. Esto debería llamar al método principal.
No es necesario agregar un nuevo complemento en pom.xml. Solo ejecuta este comando
mvn org.codehaus.mojo:exec-maven-plugin:1.5.0:java -Dexec.mainClass="com.example.Main" | grep -Ev '(^\[|Download\w+:)'
Vea el plugin de Maven Exec para más uso.
-Dexec.args="...arg..."
Dar la ejecución Maven plugin de intentarlo
clean package exec:java -P Class_Containing_Main_Method El comando también es una opción si solo tiene un método Main (PSVM) en el proyecto, con la siguiente configuración de Maven.
No olvide mencionar la clase en la <properties></properties>sección de pom.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.main.class>com.test.service.MainTester</java.main.class>
</properties>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>${java.main.class}</mainClass>
</configuration>
</plugin>
Configuración de ejecución de STS junto con la configuración de Maven anterior:
-Pes para el perfil. Compartió esto, ya que también es una opción para ejecutar el proyecto Maven.