He hecho lo mismo para Selenium Project.Hope será útil
Instale TestNG y Maven en su sistema. Siga todos los pasos 1 a 8 y ejecute su proyecto
Paso: 1 Haga clic derecho en Proyecto Java, haga clic en Configurar navegar para Convertir a Maven Project.
Seguimiento, la figura 1.1 y figura 1.2


Paso: 2 Añadir todas las dependencias (frascos requeridos y plugins segura-Plugin para testing.xml)

Cómo agregar jarrones,
manera: 1 Búsqueda en “https://mvnrepository.com/“y añadir el repositorio
manera: 2 Añadir frascos de sistema local (eligió ya sea WAY1 o Way2 o ambos si es necesario) Crear una carpeta (Di: lib) y colocar en el mismo directorio
<dependency>
<groupId>selenium-server-standalone-3.3.1</groupId>
<artifactId>selenium-server-standalone-3.3.1</artifactId>
<version>3.3.1</version>
<systemPath>${basedir}/lib/selenium-server-standalone-3.3.1.jar</systemPath>
<scope>system</scope>
</dependency>

Paso: 3 Convertir su clase a otra prueba

Paso: 4 Editar testing.xml.
proporcionar el nombre de la clase guardarlo
<suite name="Suite">
<test name="Test">
<classes>
<class name="test.java.CurseraTesting" />
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
Paso: 5 Su clase debe contener anotación @test
Si no es así, por favor añadir. Ver el programa a continuación,
package test.java;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
public class URL {
@Test
public void openUrl() throws InterruptedException{
System.setProperty("webdriver.chrome.driver","C:\\Users\\shivendra.pandey\\Downloads\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.co.in/?gfe_rd=cr&ei=EjlbWbnFPOSK8QeylZ7ACw");
Thread.sleep(1000);
driver.manage().window().maximize();
driver.findElement(By.xpath("//*[@title='Search']")).sendKeys("sanfoundry");
Thread.sleep(1000);
driver.close();
}
}
Paso: 7 En la última verificar TestNG todos los de configuración, JDK

Paso: 8 ejecute el proyecto, haga clic en Prueba Maven

ya porque es algo que me está destrozando la cabeza porque no puedo entender todo esto, porque necesito una manera de compilar con éxito diferentes tipos de proyectos realmente – flexinIT
Sí, te entiendo totalmente. Es realmente difícil a menos que solo impongas a las personas para que entreguen proyectos de Maven (o Ant, o cualquier cosa) que puedas manejar de la misma manera, usando la misma herramienta. –