Diferencia entre revisiones de «Despliegue de proyectos»

De Wiki de EGC
Saltar a: navegación, buscar
(Página creada con «Desplegar un proyecto significa enviar tu artefacto a un lugar (repositorio) para ser compartido con otros. Se establecerá un repositorio para esto. = Desplegar el proyec...»)
 
(Analice el contenido)
Línea 35: Línea 35:
 
* La versión acaba en <code> SNAPSHOT</code> (sin el primer -) o en cualquier otra cosa.
 
* La versión acaba en <code> SNAPSHOT</code> (sin el primer -) o en cualquier otra cosa.
  
Observe que ''release'' es la última versión actualizada que no es de desarrollo. ''lastUpdate'' es la ultima actualización, ya sea de desarrollo o no.
+
Observe en el <code>maven-metadata.xml</code> que ''release'' es la última versión actualizada que no es de desarrollo. ''lastUpdate'' es la ultima actualización, ya sea de desarrollo o no.

Revisión del 02:07 30 nov 2015

Desplegar un proyecto significa enviar tu artefacto a un lugar (repositorio) para ser compartido con otros. Se establecerá un repositorio para esto.

Desplegar el proyecto y observar el resultado

mvn deploy

Especificar un lugar para los despliegues

Añada al pom.xml la configuarción para que los despliegues vayan a una carpeta de su equipo:

<distributionManagement>
    <repository>
      <id> idRepo</id>
      <name> nombreRepo</name>
      <url> file:\\ruta_carpeta_despliegue </url>
    </repository>
</distributionManagement>

Vuelva a desplegar

Analice el contenido

Vaya a la carpeta de despliegue y observe su contenido.

Actualize el proyecto

Abra el pom.xml de su proyecto y cambien la versión de éste. Vuelva a desplegar el proyecto.

Analice el contenido

Vuelva a la carpeta de despliegue y analícela de nuevo. ¿Que ocurre si..?:

  • La versión acaba en -SNAPSHOT.
  • La versión acaba en SNAPSHOT (sin el primer -) o en cualquier otra cosa.

Observe en el maven-metadata.xml que release es la última versión actualizada que no es de desarrollo. lastUpdate es la ultima actualización, ya sea de desarrollo o no.