<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Migoligon</id>
		<title>Wiki de EGC - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-egc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Migoligon"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php/Especial:Contribuciones/Migoligon"/>
		<updated>2026-04-15T05:27:40Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=254</id>
		<title>Jornadas EGC - 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=254"/>
				<updated>2013-12-17T23:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;Migoligon: /* Sponsor */  añadido consejo proveniente de imaginática.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Fechas =&lt;br /&gt;
&lt;br /&gt;
= Secciones =&lt;br /&gt;
&lt;br /&gt;
== Logística ==&lt;br /&gt;
&lt;br /&gt;
'''Misión'''&lt;br /&gt;
*Tener preparadas las aulas donde se harán las jornadas.&lt;br /&gt;
*Preparar y colocar carteles indicando donde tendrán lugar las jornadas.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Alejandro Larios Espina ([mailto:alesevilla92@gmail.com alesevilla92@gmail.com]).&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
*Decidir la capacidad de las ponencias para saber el tamaño de aula a reservar.&lt;br /&gt;
&lt;br /&gt;
== Programa Interno ==&lt;br /&gt;
&lt;br /&gt;
'''Misión:''' la tarea del departamento consiste en decidir las dinámicas de las actividades, el cómo y de que manera se van a llevar a cabo las participaciones del programa. Es el comité de organización quién elije las monografias o trabajos (de alumnos y alumnas) que participarán en las jornadas, y nosotros definiremos la manera de dinamizar a los participantes o público.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Jesús Rivero (Coordinador) jesrivcap [at] alum . us . es&lt;br /&gt;
* Nicolás Robayo Moreno&lt;br /&gt;
&amp;lt;!--     nicrobmor@alum.us.es o nirobayo@gmail.com --&amp;gt;&lt;br /&gt;
* Fernando Ramos González&lt;br /&gt;
&amp;lt;!--     ferramgon1@gmail.com o ferramgon1@alum.us.es --&amp;gt;&lt;br /&gt;
* Javier García Gallardo&lt;br /&gt;
&amp;lt;!--     garciajgallardo@gmail.com o javgargal1@alum.us.es --&amp;gt;&lt;br /&gt;
* Felix Miguel Sanjuán Segovia&lt;br /&gt;
* Juan Miguel Sanchez Begines&lt;br /&gt;
* Felipe Crespo Benitez&lt;br /&gt;
&lt;br /&gt;
Nuevos miembros, poner email al coordinador de la sección.&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
* Definir dinámicas de trabajo para las charlas&lt;br /&gt;
* Definir duración para cada charla.&lt;br /&gt;
&lt;br /&gt;
[[Dinámicas propuestas]]&lt;br /&gt;
&lt;br /&gt;
== Programa Externo ==&lt;br /&gt;
'''Misión:''' Realizar una organización de actividades donde participaran ponentes externos a la universidad.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Sergio Trigos (Coordinador) sertrimur [at] alum . us . es&lt;br /&gt;
* Sergio Rodríguez serrodcal [at] alum . us . es&lt;br /&gt;
&lt;br /&gt;
==== Propuestas: ====&lt;br /&gt;
*Contactar con el ponente Javier Pacheco que nos puede informar sobre la gestión del software utilizado en su empresa donde se trabaja con Androi (Esta propuesta necesita una inversión de unos 20 euros para el transporte de ponente)&lt;br /&gt;
&lt;br /&gt;
*Contactar con el ponente Fede Fernandez el cual puede ofrecernos una explicación sobre algunos sistemas de gestión como sonar, maven o jenkins&lt;br /&gt;
&lt;br /&gt;
== Comité de programa ==&lt;br /&gt;
'''Objetivo:''' Elegir de entre las tareas propuestas por los miembros del programa interno y externo obteniendo la mejor configuración posible.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Alberto Rincón (arincon1992@gmail.com)&lt;br /&gt;
&lt;br /&gt;
==== Propuestas elegida ====&lt;br /&gt;
&lt;br /&gt;
== Sponsor ==&lt;br /&gt;
&lt;br /&gt;
Contacto: rafcarfer@alum.us.es&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Rafael Caro&lt;br /&gt;
* Juan Miguel Mendoza&lt;br /&gt;
* Miguel Ángel Olivero&lt;br /&gt;
* Tatiana Guardia&lt;br /&gt;
* María&lt;br /&gt;
&lt;br /&gt;
==== Propuestas iniciales ====&lt;br /&gt;
* Contactar con imaginática para conocer cómo consiguen ellos Sponsor.&lt;br /&gt;
* Contactar con la Universidad de Sevilla para conseguir ayudas.&lt;br /&gt;
* Contactar con Fidetia&lt;br /&gt;
&lt;br /&gt;
==== Tareas llevadas a cabo ====&lt;br /&gt;
* Contactar con Fidetia [Dicen no hacer patrocinio de eventos, nos remiten a imaginática]&lt;br /&gt;
* Contactar con imaginática para recibir asesoramiento. [Sin respuesta]&lt;br /&gt;
* Contactar con idelgado@imaginatica.org [Contactado]&lt;br /&gt;
** Resultado: Incluso habiendo empezado al mismo tiempo que el curso, sería muy difícil conseguir un sponsor que confíe en las jornadas a tan corto plazo de tiempo. Las jornadas necesitan un nombre descriptivo desde el comienzo para hacerse sonar entre los sponsor y poder vender correctamente el producto. Contactar con Sugus e intentar conseguir los patrocinadores que más rápidamente pudiesen acceder a patrocinar las jornadas. Nos ofrecen varias recomendaciones, pautas, para conseguir unas jornadas con la calidad de imaginática. Sugieren que los demás departamentos de las jornadas se interesen por cómo ellos lo hacen, que encantados resolverán las dudas y explicarán su metodología.&lt;br /&gt;
** Destacan la vital importancia que tiene la comunicación entre los responsables de los grupos y el coordinador para evitar el desconocimiento y por tanto, retraso en las tareas, más aún contando con el poco espacio de tiempo disponible.&lt;br /&gt;
** Harán sonar las jornadas en sus circulos por si alguien se muestra interesado en colaborar. Toman nota de nuestro email de contacto&lt;br /&gt;
* Contactar con ccaballero@imaginatica.org [Contactado]&lt;br /&gt;
* Contactar con SUGUS [Contactado]&lt;br /&gt;
** Resultado: Nos mencionan algunos patrocinadores que, aunque no pudiesen aportar gran cosa quizás sean de ayuda, pues promocionan ampliamente el software libre.&lt;br /&gt;
** Harán sonar las jornadas en sus circulos por si alguien se muestra interesado en colaborar. Toman nota de nuestro email de contacto&lt;br /&gt;
&lt;br /&gt;
== Publicidad ==&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Ana Isabel Espiñeira Carmona (anaisabel.ec@gmail.com)&lt;br /&gt;
&lt;br /&gt;
==== Propuestas: ====&lt;br /&gt;
* Crear un Twitter informativo&lt;br /&gt;
* Diseño de carteles publicitarios&lt;br /&gt;
&lt;br /&gt;
= Ponentes =&lt;/div&gt;</summary>
		<author><name>Migoligon</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=253</id>
		<title>Jornadas EGC - 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=253"/>
				<updated>2013-12-17T23:44:07Z</updated>
		
		<summary type="html">&lt;p&gt;Migoligon: /* Sponsor */  ampliación con los logros conseguidos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Fechas =&lt;br /&gt;
&lt;br /&gt;
= Secciones =&lt;br /&gt;
&lt;br /&gt;
== Logística ==&lt;br /&gt;
&lt;br /&gt;
'''Misión'''&lt;br /&gt;
*Tener preparadas las aulas donde se harán las jornadas.&lt;br /&gt;
*Preparar y colocar carteles indicando donde tendrán lugar las jornadas.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Alejandro Larios Espina ([mailto:alesevilla92@gmail.com alesevilla92@gmail.com]).&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
*Decidir la capacidad de las ponencias para saber el tamaño de aula a reservar.&lt;br /&gt;
&lt;br /&gt;
== Programa Interno ==&lt;br /&gt;
&lt;br /&gt;
'''Misión:''' la tarea del departamento consiste en decidir las dinámicas de las actividades, el cómo y de que manera se van a llevar a cabo las participaciones del programa. Es el comité de organización quién elije las monografias o trabajos (de alumnos y alumnas) que participarán en las jornadas, y nosotros definiremos la manera de dinamizar a los participantes o público.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Jesús Rivero (Coordinador) jesrivcap [at] alum . us . es&lt;br /&gt;
* Nicolás Robayo Moreno&lt;br /&gt;
&amp;lt;!--     nicrobmor@alum.us.es o nirobayo@gmail.com --&amp;gt;&lt;br /&gt;
* Fernando Ramos González&lt;br /&gt;
&amp;lt;!--     ferramgon1@gmail.com o ferramgon1@alum.us.es --&amp;gt;&lt;br /&gt;
* Javier García Gallardo&lt;br /&gt;
&amp;lt;!--     garciajgallardo@gmail.com o javgargal1@alum.us.es --&amp;gt;&lt;br /&gt;
* Felix Miguel Sanjuán Segovia&lt;br /&gt;
* Juan Miguel Sanchez Begines&lt;br /&gt;
* Felipe Crespo Benitez&lt;br /&gt;
&lt;br /&gt;
Nuevos miembros, poner email al coordinador de la sección.&lt;br /&gt;
&lt;br /&gt;
==== Propuestas ====&lt;br /&gt;
* Definir dinámicas de trabajo para las charlas&lt;br /&gt;
* Definir duración para cada charla.&lt;br /&gt;
&lt;br /&gt;
[[Dinámicas propuestas]]&lt;br /&gt;
&lt;br /&gt;
== Programa Externo ==&lt;br /&gt;
'''Misión:''' Realizar una organización de actividades donde participaran ponentes externos a la universidad.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Sergio Trigos (Coordinador) sertrimur [at] alum . us . es&lt;br /&gt;
* Sergio Rodríguez serrodcal [at] alum . us . es&lt;br /&gt;
&lt;br /&gt;
==== Propuestas: ====&lt;br /&gt;
*Contactar con el ponente Javier Pacheco que nos puede informar sobre la gestión del software utilizado en su empresa donde se trabaja con Androi (Esta propuesta necesita una inversión de unos 20 euros para el transporte de ponente)&lt;br /&gt;
&lt;br /&gt;
*Contactar con el ponente Fede Fernandez el cual puede ofrecernos una explicación sobre algunos sistemas de gestión como sonar, maven o jenkins&lt;br /&gt;
&lt;br /&gt;
== Comité de programa ==&lt;br /&gt;
'''Objetivo:''' Elegir de entre las tareas propuestas por los miembros del programa interno y externo obteniendo la mejor configuración posible.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Alberto Rincón (arincon1992@gmail.com)&lt;br /&gt;
&lt;br /&gt;
==== Propuestas elegida ====&lt;br /&gt;
&lt;br /&gt;
== Sponsor ==&lt;br /&gt;
&lt;br /&gt;
Contacto: rafcarfer@alum.us.es&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Rafael Caro&lt;br /&gt;
* Juan Miguel Mendoza&lt;br /&gt;
* Miguel Ángel Olivero&lt;br /&gt;
* Tatiana Guardia&lt;br /&gt;
* María&lt;br /&gt;
&lt;br /&gt;
==== Propuestas iniciales ====&lt;br /&gt;
* Contactar con imaginática para conocer cómo consiguen ellos Sponsor.&lt;br /&gt;
* Contactar con la Universidad de Sevilla para conseguir ayudas.&lt;br /&gt;
* Contactar con Fidetia&lt;br /&gt;
&lt;br /&gt;
==== Tareas llevadas a cabo ====&lt;br /&gt;
* Contactar con Fidetia [Dicen no hacer patrocinio de eventos, nos remiten a imaginática]&lt;br /&gt;
* Contactar con imaginática para recibir asesoramiento. [Sin respuesta]&lt;br /&gt;
* Contactar con idelgado@imaginatica.org [Contactado]&lt;br /&gt;
** Resultado: Incluso habiendo empezado al mismo tiempo que el curso, sería muy difícil conseguir un sponsor que confíe en las jornadas a tan corto plazo de tiempo. Las jornadas necesitan un nombre descriptivo desde el comienzo para hacerse sonar entre los sponsor y poder vender correctamente el producto. Contactar con Sugus e intentar conseguir los patrocinadores que más rápidamente pudiesen acceder a patrocinar las jornadas. Nos ofrecen varias recomendaciones, pautas, para conseguir unas jornadas con la calidad de imaginática. Sugieren que los demás departamentos de las jornadas se interesen por cómo ellos lo hacen, que encantados resolverán las dudas y explicarán su metodología.&lt;br /&gt;
** Harán sonar las jornadas en sus circulos por si alguien se muestra interesado en colaborar. Toman nota de nuestro email de contacto&lt;br /&gt;
* Contactar con ccaballero@imaginatica.org [Contactado]&lt;br /&gt;
* Contactar con SUGUS [Contactado]&lt;br /&gt;
** Resultado: Nos mencionan algunos patrocinadores que, aunque no pudiesen aportar gran cosa quizás sean de ayuda, pues promocionan ampliamente el software libre.&lt;br /&gt;
** Harán sonar las jornadas en sus circulos por si alguien se muestra interesado en colaborar. Toman nota de nuestro email de contacto&lt;br /&gt;
&lt;br /&gt;
== Publicidad ==&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados ====&lt;br /&gt;
* Ana Isabel Espiñeira Carmona (anaisabel.ec@gmail.com)&lt;br /&gt;
&lt;br /&gt;
==== Propuestas: ====&lt;br /&gt;
* Crear un Twitter informativo&lt;br /&gt;
* Diseño de carteles publicitarios&lt;br /&gt;
&lt;br /&gt;
= Ponentes =&lt;/div&gt;</summary>
		<author><name>Migoligon</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=238</id>
		<title>Jornadas EGC - 2014</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Jornadas_EGC_-_2014&amp;diff=238"/>
				<updated>2013-12-02T17:15:20Z</updated>
		
		<summary type="html">&lt;p&gt;Migoligon: actualización de nuestros avances&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Fechas =&lt;br /&gt;
&lt;br /&gt;
= Secciones =&lt;br /&gt;
&lt;br /&gt;
== Logística ==&lt;br /&gt;
&lt;br /&gt;
==== Misión: ====&lt;br /&gt;
*Tener preparadas las aulas donde se harán las jornadas.&lt;br /&gt;
*Preparar y colocar carteles indicando donde tendrán lugar las jornadas.&lt;br /&gt;
&lt;br /&gt;
==== Miembros encargados: ====&lt;br /&gt;
* Alejandro Larios Espina ([mailto:alesevilla92@gmail.com alesevilla92@gmail.com]).&lt;br /&gt;
&lt;br /&gt;
==== Propuestas: ====&lt;br /&gt;
*Decidir la capacidad de las ponencias para saber el tamaño de aula a reservar.&lt;br /&gt;
&lt;br /&gt;
== Programa Interno ==&lt;br /&gt;
&lt;br /&gt;
'''Misión:''' la tarea del departamento consiste en decidir las dinámicas de las actividades, el cómo y de que manera se van a llevar a cabo las participaciones del programa. Es el comité de organización quién elije las monografias o trabajos (de alumnos y alumnas) que participarán en las jornadas, y nosotros definiremos la manera de dinamizar a los participantes o público.&lt;br /&gt;
&lt;br /&gt;
   Miembros encargados:&lt;br /&gt;
   * Jesús Rivero (Coordinador)&lt;br /&gt;
     jesrivcap [at] alum . us . es&lt;br /&gt;
   * Nicolás Robayo Moreno&lt;br /&gt;
&amp;lt;!--     nicrobmor@alum.us.es o nirobayo@gmail.com --&amp;gt;&lt;br /&gt;
   * Fernando Ramos González&lt;br /&gt;
&amp;lt;!--     ferramgon1@gmail.com o ferramgon1@alum.us.es --&amp;gt;&lt;br /&gt;
   * Javier García Gallardo&lt;br /&gt;
&amp;lt;!--     garciajgallardo@gmail.com o javgargal1@alum.us.es --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nuevos miembros, poner email al coordinador de la sección.&lt;br /&gt;
  &lt;br /&gt;
  Propuestas:&lt;br /&gt;
* Definir dinámicas de trabajo para las charlas&lt;br /&gt;
* Definir duración para cada charla.&lt;br /&gt;
&lt;br /&gt;
== Programa Externo ==&lt;br /&gt;
'''Misión:''' Realizar una organización de actividades donde participaran ponentes externos a la universidad.&lt;br /&gt;
   Miembros encargados:&lt;br /&gt;
   * Sergio Trigos (Coordinador)&lt;br /&gt;
     sertrimur [at] alum . us . es&lt;br /&gt;
   * Sergio Rodríguez&lt;br /&gt;
     serrodcal [at] alum . us . es&lt;br /&gt;
&lt;br /&gt;
   Propuestas:&lt;br /&gt;
&lt;br /&gt;
== Comité de programa ==&lt;br /&gt;
'''Objetivo:''' Elegir de entre las tareas propuestas por los miembros del programa interno y externo obteniendo la mejor configuración posible.&lt;br /&gt;
&lt;br /&gt;
   Miembros encargados:&lt;br /&gt;
   * Alberto Rincón&lt;br /&gt;
     arincon1992@gmail.com&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
   Propuestas elegidas:&lt;br /&gt;
&lt;br /&gt;
== Sponsor ==&lt;br /&gt;
&lt;br /&gt;
Contacto: rafcarfer@alum.us.es&lt;br /&gt;
&lt;br /&gt;
   Miembros encargados:&lt;br /&gt;
   Rafael Caro&lt;br /&gt;
   Juan Miguel Mendoza&lt;br /&gt;
   Miguel Ángel Olivero&lt;br /&gt;
   Tatiana Guardia&lt;br /&gt;
   María&lt;br /&gt;
&lt;br /&gt;
Propuestas: &lt;br /&gt;
   Contactar con imaginática para conocer cómo consiguen ellos Sponsor.&lt;br /&gt;
   Contactar con la Universidad de Sevilla para conseguir ayudas.&lt;br /&gt;
   Contactar con Fidetia&lt;br /&gt;
&lt;br /&gt;
Tareas llevadas a cabo:&lt;br /&gt;
   Contactar con Fidetia [Dicen no hacer patrocinio de eventos, nos remiten a imaginática]&lt;br /&gt;
   Contactar con imaginática para recibir asesoramiento. [Sin respuesta]&lt;br /&gt;
   Contactar con idelgado@imaginatica.org&lt;br /&gt;
   Contactar con ccaballero@imaginatica.org&lt;br /&gt;
&lt;br /&gt;
== Publicidad ==&lt;br /&gt;
&lt;br /&gt;
   Miembros encargados:&lt;br /&gt;
&lt;br /&gt;
   * Ana Isabel Espiñeira Carmona&lt;br /&gt;
     anaisabel.ec@gmail.com&lt;br /&gt;
&lt;br /&gt;
   Propuestas:&lt;br /&gt;
   * Crear un Twitter informativo&lt;br /&gt;
&lt;br /&gt;
= Ponentes =&lt;/div&gt;</summary>
		<author><name>Migoligon</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Manual_de_Maven&amp;diff=148</id>
		<title>Manual de Maven</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Manual_de_Maven&amp;diff=148"/>
				<updated>2013-11-12T15:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Migoligon: /* Modificar el Path en Windows */ Añadir qué variables hay que cambiar.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 0. ¿Qué es Maven? =&lt;br /&gt;
&lt;br /&gt;
http://maven.apache.org&lt;br /&gt;
&lt;br /&gt;
Es una herramienta de código abierto (de la fundación Apache) para asistir en la construcción de proyectos software '''JAVA'''. Entre otras cosas:&lt;br /&gt;
&lt;br /&gt;
* Gestión sencilla de la construcción&lt;br /&gt;
* Gestión de las dependencias de código.&lt;br /&gt;
* Da soporte a buenas prácticas en el desarrollo (separar código fuente de código de testing, soporte de diferentes hitos en el ciclo de vida del desarrollo, etc).&lt;br /&gt;
* Se puede extender con funcionalidad externa mediante plugins.&lt;br /&gt;
* Soporta la integración con múltiples entornos de desarrollo (Eclipse, Netbeans, ...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1. Instalación =&lt;br /&gt;
&lt;br /&gt;
Prerrequisitos: Máquina virtual de Java.&lt;br /&gt;
&lt;br /&gt;
Maven es una herramienta java de consola que se puede descargar de:&lt;br /&gt;
&lt;br /&gt;
http://maven.apache.org/download.cgi (versión 11/11/2013: 3.11)&lt;br /&gt;
&lt;br /&gt;
La instalación de Maven consiste en descomprimir el paquete de archivos en una carpeta del disco (p.e. C:\apache-maven-3.1.1) y añadir la ruta del ejecutable de Maven (será la carpeta bin dentro de la carpeta en la que hayamos descomprimido el paquete de maven) a la ruta de ejecución del Sistema (el PATH).&lt;br /&gt;
&lt;br /&gt;
== Modificar el Path en Windows ==&lt;br /&gt;
&lt;br /&gt;
1. Clic derecho en Equipo. En el menú contextual clic en &amp;quot;Propiedades&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
2. En el panel de la izquierda, clic en &amp;quot;Configuración avanzada del sistema&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. En la ventana que aparece clic en &amp;quot;Variables de entorno&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PathWindows.png]]&lt;br /&gt;
&lt;br /&gt;
Modificamos la variable del sistema &amp;quot;Path&amp;quot; añadiendo la ruta de la carpeta &amp;quot;bin&amp;quot;, que está dentro de la carpeta de maven que acabamos de copiar en C:\&lt;br /&gt;
&lt;br /&gt;
Habrá que añadir (si no existe ya) la ruta de la jkd de Java.&lt;br /&gt;
 &lt;br /&gt;
En la clase de práctica se le puso de nombre &amp;quot;Java_Home&amp;quot; y de ruta &amp;quot;C:\Program Files\Java\jdk1.7.0_40&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Modificar el Path en Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
''&amp;gt;export PATH=/usr/local/apache-maven-3.1.1/bin:$PATH''&lt;br /&gt;
&lt;br /&gt;
Una vez hecho ésto en cualquiera de los 2 sistemas, podemos comprobar que está correctamente configurado abriendo una consola y ejecutar, en cualquier ruta, el comando:&lt;br /&gt;
&lt;br /&gt;
''&amp;gt;mvn --version''&lt;br /&gt;
&lt;br /&gt;
= 2. Uso básico de Maven =&lt;br /&gt;
&lt;br /&gt;
== Creando un proyecto ==&lt;br /&gt;
Para crear un proyecto un proyecto maven, ejecutamos el comando&lt;br /&gt;
&lt;br /&gt;
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
donde: &lt;br /&gt;
&lt;br /&gt;
* archetype: plugin que indica a maven con qué tipo de estructura tiene que crear&lt;br /&gt;
* groupId: grupo al que queremos que pertenezca nuestro artefacto&lt;br /&gt;
* artifactId: nombre de nuestra aplicación o artefacto&lt;br /&gt;
&lt;br /&gt;
Este comando crea una estructura de directorios estándard de maven. Esto es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:EstructuraFichero.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* src: fuentes y ficheros de configuración del proyecto &lt;br /&gt;
* test: fuentes de pruebas, clases de test de junit&lt;br /&gt;
Aparecerán más como:&lt;br /&gt;
* target: guarda las clases compiladas, los jars, etc&lt;br /&gt;
resources, config, webapp, site, …&lt;br /&gt;
* Identificamos el ‘artifactId’ el ‘groupId’ así como el fichero ‘pom.xml&lt;br /&gt;
&lt;br /&gt;
Ese fichero pom.xml (POM - Project Object Model), es el fichero de configuración de la construcción de nuestro proyecto. Al abrir el fichero, encontramos las entradas correspondientes a información general del proyecto (como el groupId o el artifactId), configuraciones personalizadas para cada etapa del ciclo de vida, dependencias, configuración de repositorios, inserción de Plugins, etc&lt;br /&gt;
&lt;br /&gt;
== Comandos de Maven ==&lt;br /&gt;
&lt;br /&gt;
Maven tiene predefinidas una serie de actividades o comandos relacionados con el ciclo de vida de desarrollo de un proyecto. Los comandos tienen que ejecutarse desde la carpeta raiz del proyecto. Entre los principales comandos están:&lt;br /&gt;
&lt;br /&gt;
* mvn compile: Para compilar los ficheros .java en .class&lt;br /&gt;
* mvn test: Se compilan las clases y se lanzan los tests de junit.&lt;br /&gt;
* mvn package: Se compilan las clases, se lanzan los tests y se genera un entregable de nuestro artefacto (por defecto un .jar)&lt;br /&gt;
* mvn install: Genera el artefacto, lanza los tests y lo instala en el repositorio local de maven.&lt;br /&gt;
* mvn deploy: Despliega el artefacto en un repositorio remoto.&lt;br /&gt;
&lt;br /&gt;
Existen muchas otros comandos/actividades. Estas actividades siguen una secuencia de ejecución, es decir, la ejecución de un comando incluye la ejecución de todos los comandos anteriores de la secuencia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MavenWorkflow.png]]&lt;br /&gt;
&lt;br /&gt;
== Pruebas con maven ==&lt;br /&gt;
&lt;br /&gt;
La estructura de ficheros de un proyecto maven incluye una carpeta test para incluir el código de los tests (que estará separado del código propio de la aplicación). Para software desarrollado en java es común usar el framework junit para las pruebas unitarias.&lt;br /&gt;
&lt;br /&gt;
=== JUnit ===&lt;br /&gt;
&lt;br /&gt;
JUnit es un framework java consistente de varias librerías que permiten realizar pruebas sobre clases Java. Las pruebas se realizarán mediante clases que incluirán los casos de prueba que queramos hacer. Cada cada paso de prueba se realizará mediante un método que incluya asertos lógicos. &lt;br /&gt;
&lt;br /&gt;
Ejemplo de clase a probar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ClaseParaTest.png]]&lt;br /&gt;
&lt;br /&gt;
Ejemplo de clase de Test:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ClaseDeTest.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio Local y dependencias ==&lt;br /&gt;
&lt;br /&gt;
En el fichero pom.xml encontramos una sección de dependencias. En esta sección podemos incluir cualquier artefacto maven que queramos utilizar en nuestro proyecto, de manera que la gestión de dicha dependencia es automatizada por maven. &lt;br /&gt;
Para ello, Maven mantiene un carpeta en la máquina local (normalmente asociada al usuario), llamada '''Repositorio Local''', en la que busca el artefacto indicado en las dependencias. Si no encuentra el artefacto en el repositorio local, lo busca en repositorios remotos. Los repositorios remotos son urls de las que maven puede descargarse artefactos. &lt;br /&gt;
&lt;br /&gt;
Existen repositorios remotos propios de maven (que ya vienen configurados en la instalación de maven) en los que ya están dados de alta numerosos proyectos open source (por ejemplo, http://repo1.maven.org/maven/). En cambio, habrá proyectos que aunque estén construidos con maven no estén dados de alta en los repositorios remotos estándard, están en un repositorio remoto propio de la compañía. En este caso, habrá que aañdir la url del repositorio a nuestro pom.xml.&lt;br /&gt;
&lt;br /&gt;
Añadir una dependencia en proyecto maven:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DependenciasMaven.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Añadir un repositorio remoto al proyecto: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:RepositorioMavenManual.png|600px]]&lt;br /&gt;
&lt;br /&gt;
En cualquier caso, el repositorio local actúa de caché. Esto es, si el artefacto no está disponible en el repositorio local y maven tiene que descargárselo de un remositorio remoto, antes de usarlo, lo instala en el repositorio local, de manera que no tiene que volver a descargar de nuevo ese artefacto.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RepositorioLocalMaven.png|600px]]&lt;br /&gt;
&lt;br /&gt;
= 3. Usando Maven con Eclipse =&lt;br /&gt;
&lt;br /&gt;
Existen herramientas que permiten utilizar Maven desde entornos de desarrollo, como Eclipse. En Eclipse, la extensión más usada (y aceptada por Maven) es el plugin de Eclipse (The Maven Integration for Eclipse (m2eclipse, Eclipse m2e), que permite editar el fichero de pom mediante un asistente o bien ejecutar los comandos de maven desde el IDE.&lt;br /&gt;
&lt;br /&gt;
http://www.eclipse.org/m2e/&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TareasMavenEclipse.png|center|600px]]&lt;/div&gt;</summary>
		<author><name>Migoligon</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-egc/index.php?title=Manual_de_Maven&amp;diff=147</id>
		<title>Manual de Maven</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-egc/index.php?title=Manual_de_Maven&amp;diff=147"/>
				<updated>2013-11-12T15:30:20Z</updated>
		
		<summary type="html">&lt;p&gt;Migoligon: /* Modificar el Path en Windows */ Explicación de cómo llegar allí&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 0. ¿Qué es Maven? =&lt;br /&gt;
&lt;br /&gt;
http://maven.apache.org&lt;br /&gt;
&lt;br /&gt;
Es una herramienta de código abierto (de la fundación Apache) para asistir en la construcción de proyectos software '''JAVA'''. Entre otras cosas:&lt;br /&gt;
&lt;br /&gt;
* Gestión sencilla de la construcción&lt;br /&gt;
* Gestión de las dependencias de código.&lt;br /&gt;
* Da soporte a buenas prácticas en el desarrollo (separar código fuente de código de testing, soporte de diferentes hitos en el ciclo de vida del desarrollo, etc).&lt;br /&gt;
* Se puede extender con funcionalidad externa mediante plugins.&lt;br /&gt;
* Soporta la integración con múltiples entornos de desarrollo (Eclipse, Netbeans, ...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= 1. Instalación =&lt;br /&gt;
&lt;br /&gt;
Prerrequisitos: Máquina virtual de Java.&lt;br /&gt;
&lt;br /&gt;
Maven es una herramienta java de consola que se puede descargar de:&lt;br /&gt;
&lt;br /&gt;
http://maven.apache.org/download.cgi (versión 11/11/2013: 3.11)&lt;br /&gt;
&lt;br /&gt;
La instalación de Maven consiste en descomprimir el paquete de archivos en una carpeta del disco (p.e. C:\apache-maven-3.1.1) y añadir la ruta del ejecutable de Maven (será la carpeta bin dentro de la carpeta en la que hayamos descomprimido el paquete de maven) a la ruta de ejecución del Sistema (el PATH).&lt;br /&gt;
&lt;br /&gt;
== Modificar el Path en Windows ==&lt;br /&gt;
&lt;br /&gt;
Clic derecho en Equipo. En el menú contextual clic en &amp;quot;Propiedades&amp;quot;.&lt;br /&gt;
En el panel de la izquierda, clic en &amp;quot;Configuración avanzada del sistema&amp;quot;&lt;br /&gt;
En la ventana que aparece clic en &amp;quot;Variables de entorno&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:PathWindows.png]]&lt;br /&gt;
&lt;br /&gt;
== Modificar el Path en Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
''&amp;gt;export PATH=/usr/local/apache-maven-3.1.1/bin:$PATH''&lt;br /&gt;
&lt;br /&gt;
Una vez hecho ésto en cualquiera de los 2 sistemas, podemos comprobar que está correctamente configurado abriendo una consola y ejecutar, en cualquier ruta, el comando:&lt;br /&gt;
&lt;br /&gt;
''&amp;gt;mvn --version''&lt;br /&gt;
&lt;br /&gt;
= 2. Uso básico de Maven =&lt;br /&gt;
&lt;br /&gt;
== Creando un proyecto ==&lt;br /&gt;
Para crear un proyecto un proyecto maven, ejecutamos el comando&lt;br /&gt;
&lt;br /&gt;
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
donde: &lt;br /&gt;
&lt;br /&gt;
* archetype: plugin que indica a maven con qué tipo de estructura tiene que crear&lt;br /&gt;
* groupId: grupo al que queremos que pertenezca nuestro artefacto&lt;br /&gt;
* artifactId: nombre de nuestra aplicación o artefacto&lt;br /&gt;
&lt;br /&gt;
Este comando crea una estructura de directorios estándard de maven. Esto es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:EstructuraFichero.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* src: fuentes y ficheros de configuración del proyecto &lt;br /&gt;
* test: fuentes de pruebas, clases de test de junit&lt;br /&gt;
Aparecerán más como:&lt;br /&gt;
* target: guarda las clases compiladas, los jars, etc&lt;br /&gt;
resources, config, webapp, site, …&lt;br /&gt;
* Identificamos el ‘artifactId’ el ‘groupId’ así como el fichero ‘pom.xml&lt;br /&gt;
&lt;br /&gt;
Ese fichero pom.xml (POM - Project Object Model), es el fichero de configuración de la construcción de nuestro proyecto. Al abrir el fichero, encontramos las entradas correspondientes a información general del proyecto (como el groupId o el artifactId), configuraciones personalizadas para cada etapa del ciclo de vida, dependencias, configuración de repositorios, inserción de Plugins, etc&lt;br /&gt;
&lt;br /&gt;
== Comandos de Maven ==&lt;br /&gt;
&lt;br /&gt;
Maven tiene predefinidas una serie de actividades o comandos relacionados con el ciclo de vida de desarrollo de un proyecto. Los comandos tienen que ejecutarse desde la carpeta raiz del proyecto. Entre los principales comandos están:&lt;br /&gt;
&lt;br /&gt;
* mvn compile: Para compilar los ficheros .java en .class&lt;br /&gt;
* mvn test: Se compilan las clases y se lanzan los tests de junit.&lt;br /&gt;
* mvn package: Se compilan las clases, se lanzan los tests y se genera un entregable de nuestro artefacto (por defecto un .jar)&lt;br /&gt;
* mvn install: Genera el artefacto, lanza los tests y lo instala en el repositorio local de maven.&lt;br /&gt;
* mvn deploy: Despliega el artefacto en un repositorio remoto.&lt;br /&gt;
&lt;br /&gt;
Existen muchas otros comandos/actividades. Estas actividades siguen una secuencia de ejecución, es decir, la ejecución de un comando incluye la ejecución de todos los comandos anteriores de la secuencia.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:MavenWorkflow.png]]&lt;br /&gt;
&lt;br /&gt;
== Pruebas con maven ==&lt;br /&gt;
&lt;br /&gt;
La estructura de ficheros de un proyecto maven incluye una carpeta test para incluir el código de los tests (que estará separado del código propio de la aplicación). Para software desarrollado en java es común usar el framework junit para las pruebas unitarias.&lt;br /&gt;
&lt;br /&gt;
=== JUnit ===&lt;br /&gt;
&lt;br /&gt;
JUnit es un framework java consistente de varias librerías que permiten realizar pruebas sobre clases Java. Las pruebas se realizarán mediante clases que incluirán los casos de prueba que queramos hacer. Cada cada paso de prueba se realizará mediante un método que incluya asertos lógicos. &lt;br /&gt;
&lt;br /&gt;
Ejemplo de clase a probar:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ClaseParaTest.png]]&lt;br /&gt;
&lt;br /&gt;
Ejemplo de clase de Test:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ClaseDeTest.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Repositorio Local y dependencias ==&lt;br /&gt;
&lt;br /&gt;
En el fichero pom.xml encontramos una sección de dependencias. En esta sección podemos incluir cualquier artefacto maven que queramos utilizar en nuestro proyecto, de manera que la gestión de dicha dependencia es automatizada por maven. &lt;br /&gt;
Para ello, Maven mantiene un carpeta en la máquina local (normalmente asociada al usuario), llamada '''Repositorio Local''', en la que busca el artefacto indicado en las dependencias. Si no encuentra el artefacto en el repositorio local, lo busca en repositorios remotos. Los repositorios remotos son urls de las que maven puede descargarse artefactos. &lt;br /&gt;
&lt;br /&gt;
Existen repositorios remotos propios de maven (que ya vienen configurados en la instalación de maven) en los que ya están dados de alta numerosos proyectos open source (por ejemplo, http://repo1.maven.org/maven/). En cambio, habrá proyectos que aunque estén construidos con maven no estén dados de alta en los repositorios remotos estándard, están en un repositorio remoto propio de la compañía. En este caso, habrá que aañdir la url del repositorio a nuestro pom.xml.&lt;br /&gt;
&lt;br /&gt;
Añadir una dependencia en proyecto maven:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DependenciasMaven.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Añadir un repositorio remoto al proyecto: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:RepositorioMavenManual.png|600px]]&lt;br /&gt;
&lt;br /&gt;
En cualquier caso, el repositorio local actúa de caché. Esto es, si el artefacto no está disponible en el repositorio local y maven tiene que descargárselo de un remositorio remoto, antes de usarlo, lo instala en el repositorio local, de manera que no tiene que volver a descargar de nuevo ese artefacto.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RepositorioLocalMaven.png|600px]]&lt;br /&gt;
&lt;br /&gt;
= 3. Usando Maven con Eclipse =&lt;br /&gt;
&lt;br /&gt;
Existen herramientas que permiten utilizar Maven desde entornos de desarrollo, como Eclipse. En Eclipse, la extensión más usada (y aceptada por Maven) es el plugin de Eclipse (The Maven Integration for Eclipse (m2eclipse, Eclipse m2e), que permite editar el fichero de pom mediante un asistente o bien ejecutar los comandos de maven desde el IDE.&lt;br /&gt;
&lt;br /&gt;
http://www.eclipse.org/m2e/&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TareasMavenEclipse.png|center|600px]]&lt;/div&gt;</summary>
		<author><name>Migoligon</name></author>	</entry>

	</feed>