Repositorio Maven Git

Soy un novato tanto para Git como para Maven.

Necesito ayuda para build un file de guerra a través de maven comprar obteniendo el proyecto maven en el repository de git.

Actualmente tengo el proyecto maven en el repository git local y estoy ejecutando el command mvn tomcat7: deploy en el directory raíz del proyecto para bulid y lo despliego en el server tomcat y tuve éxito en eso.

Pero quería saber cómo get el proyecto maven desde el repository remoto de git y actualizar el repository git local y crear el file war.

Mi POM.xml actual es así

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.4</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.0</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/Test</path> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> <configuration> <docheck>true</docheck> <doupdate>true</doupdate> <shortrevisionlength>5</shortrevisionlength> </configuration> </plugin> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> </dependencies> <scm> <connection>scm:git:git://ServerIP/Repository</connection> <developerConnection>scm:git:git://ServerIP/Repository</developerConnection> <url>scm:git:git://ServerIP/Repository</url> </scm> 

Quieres decir que cuando, por ejemplo, haces una mvn clean install , quieres que todo se haga por medio de maven en un solo paso. Es decir, no solo tiene maven para comstackr e implementar su código, sino también hacer que extraiga la última versión de su código de git y luego comstackr e implementar.

Si ese es el caso, eche un vistazo aquí: ¿Cómo puedo hacer un jodido truco en Maven?

Si ejecuta mvn clean install debe encontrar el .war en la carpeta 'target'