Proyecto de ejecución Maven

Resuelto Verhogen asked hace 15 años • 6 respuestas

¿Existe una "fase" u "objetivo" de Maven para simplemente ejecutar el método principal de una clase Java? Tengo un proyecto que me gustaría probar manualmente simplemente haciendo algo como "mvn run".

Verhogen avatar Jul 07 '09 04:07 Verhogen
Aceptado

Consulte el complemento exec maven . Puede ejecutar clases de 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 estuviera 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>
Robert Munteanu avatar Jul 06 '2009 21:07 Robert Munteanu

Las respuestas mencionadas anteriormente son correctas, pero las estoy simplificando para novatos como yo. Vaya al archivo pom de su proyecto. Agregue una nueva propiedad exec.mainClassy proporcione su valor como la clase que contiene su método principal. Para mí fue DriverClassen mainpkg. Cámbielo según su proyecto. ingrese la descripción de la imagen aquí

Una vez hecho esto, navegue hasta 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.

shshnk avatar Nov 25 '2015 09:11 shshnk

No es necesario agregar un nuevo complemento en pom.xml. Simplemente ejecuta este comando

mvn org.codehaus.mojo:exec-maven-plugin:1.5.0:java -Dexec.mainClass="com.example.Main" | grep -Ev '(^\[|Download\w+:)' 

Consulte el complemento maven exec para obtener más uso.

arulraj.net avatar Jun 03 '2016 06:06 arulraj.net

Pruebe el complemento Exec Maven

dfa avatar Jul 06 '2009 21:07 dfa