Estoy tratando de ejecutar la testNG principal de la clase utilizando pom.xml archivo con el siguiente comando en Maven Ejecutar Configuraciones.

exec:java -Dexec.mainClass=com.selenium.controls.TestNGMainClass

Aquí, yo estoy usando Java 8.

Pero tengo el siguiente error.

[INFO] ------------------------------------------------------------------------
[INFO] Building seleniumScriptsRegression 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ seleniumScriptsRegression ---
[WARNING] java.lang.ClassNotFoundException: com.selenium.controls.TestNGMainClass
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:270)
at java.lang.Thread.run(Unknown Source)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.331 s
[INFO] Finished at: 2018-01-29T10:59:54+05:30
[INFO] Final Memory: 13M/32M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java (default-cli) on project seleniumScriptsRegression: An exception occured while executing the Java class. com.selenium.controls.TestNGMainClass -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Amablemente me ayude a solucionar el problema.

InformationsquelleAutor Mohan Kumar | 2018-01-29

2 Comentarios

  1. 1

    Suponiendo que se tiene una Main.java en src/test/java

    Agregar esto en su pom.xml

     <build>
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.6.0</version>
    <configuration>
    <classpathScope>test</classpathScope>
    <mainClass>Main</mainClass>
    </configuration>
    <executions>
    <execution>
    <id>run-selenium</id>
    <phase>integration-test</phase>
    <goals><goal>java</goal></goals>
    </execution>
    </executions>
    </plugin>
    </plugins>
    </build>

    y ejecutarlo a través de :

    mvn clean install o mvn exec:java

    • Hola, Como ya he buscado en google, maven está buscando en src/main/java. Pero mi clase de java está en src/test/java. Puede ser que es un problema.
    • sí, es muy probable que. La prueba de ruta de clases no está incluido por defecto, leer esto : mojohaus.org/exec-maven-plugin/examples/…
    • Puede usted por favor, por lo que algunos ejemplo para la consecución de este escenario..
    • ver la versión actualizada de respuesta.
    • Me estoy enfrentando el mismo problema.
    • Pero como evitar, yo traté de mover mis paquetes de prueba de directorio a directorio principal, se está trabajando muy bien..
    • puedes intentar ejecutar esta sin su ide (eclipse)? se puede compartir donde se encuentre su clase principal en el maven de la carpeta de destino?
    • Cuando ejecuto a través del símbolo del sistema mediante la «mvn exec:java», se está trabajando bien.
    • Permítanos continuar esta discusión en el chat.

  2. 2

    puede intentar ejecutar esta sin su ide (eclipse)? se puede compartir donde se encuentre su clase principal en el maven de la carpeta de destino?

Dejar respuesta

Please enter your comment!
Please enter your name here