Mostrando las entradas con la etiqueta Configuración. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Configuración. Mostrar todas las entradas

sábado, 4 de febrero de 2017

Maven

Para la gestión de las dependencias de las aplicaciones construidas se hace necesario el uso de un gestor que ayude además con la automatización de la construcción del código construido.
Estas herramientas han estado evolucionando al igual que todo, durante años se usó ANT, luego se posicionó MAVEN y ahora también se tienen opciones como GRADLE.
Para éstos ejercicios se hará uso de MAVEN.

Contenido
¿Qué es Maven?
Apache Archiva
Settings.XML



El objetivo principal de Maven es permitir entender el estado global del desarrollo en el menor tiempo posible.


A través del Project Object Model (POM) Maven puede administrar construcción del proyecto, documentación y reportes de manera centralizada.



Maven intenta tratar de:

  • Hacer fácil el proceso de construcción
  • Proporcionar un sistema de construcción uniforme
  • Proporcionar información del proyecto de calidad
  • Proporcionar directrices para las mejores prácticas de desarrollo
  • Permitir la migración transparente a nuevas características
Las dependencias en Maven se definen en el POM a través de parametros GAV (Group, Artifact and version)
http://maven.apache.org/guides/mini/guide-naming-conventions.html
Ejemplo:
<dependency>
     <groupId>org.springframework</groupId>
     <artifactId>spring-context</artifactId>
     <version>4.3.1.RELEASE</version>
  </dependency>

En conclusión Maven apoya la compilación construcción y administración de librerías.

Apache Archiva


Maven trabaja con repositorios de librerías, existen repositorios remotos y un repositorio local, cada vez que la aplicación necesite una librería que aún no se encuentra en el repositorio local, Maven se conecta a Internet para descargarla desde el repositorio remoto central.


Para las empresas, existe la alternativa de manejar repositorios locales centralizados a través de Apache Archiva u otras alternativas como nexus.


De ésta manera cuando se necesita un nueva librería se descargará desde Archiva quien a su vez si no la tiene aún, se conectará de manera centralizada a Internet para descargarla.



Archivo de configuración Settings.XML


Maven en la máquina de cada desarrollador el directorio .m2, bien sea por una instalación de Maven Stand-alone o por la instalación que viene integrada en Eclipse.

El directorio .m2 queda por defecto ubicado en:
C:\Users\SU_USUARIO\.m2
En éste directorio se puede crear un archivo de configuración llamado settings.xml donde se especifican los repositorios a los cuales ir, por ejemplo a Archiva localmente o a Internet, temas de proxy si fuera necesario, etc.


Se puede ampliar la información en al página de referencia:
https://maven.apache.org/settings.html


Eclipse: Subversion (Subversive)

Para trabajar con un versionador se debe habilitar en Eclipse, para éste caso se mostrará la configuración de Subversive.
Desde un navegador ir a: 
http://www.eclipse.org/subversive/downloads.php Mediante Drag and Drop llevar el botón al IDE Eclipse para iniciar la instalación.

--> Confirm...

Reiniciar Eclipse.

Verificar instalación

En Eclipse ir al menú Help --> About Eclipse...

Perspectiva de SVN

En eclipse menú: Window --> Perspective --> Open Perspective --> Other

Seleccionar SVN Repository Exploring

Con esto se finaliza la instalación de Subversive.

Instalación de un conector

Para conectar con un versionador es necesario instalar un conector, en Eclipse ir al menú Help --> Install new software...

--> Add...

A continuación se debe seleccionar el origen en donde se tiene el recurso para el conector, puede ser un repositorio remoto o de manera local, para éste ejemplo se ha descargado previamente el conector y se manejará localmente.


Subversive-connectors-allplatforms-6.0.1.I20160627-1700.zip

--> OK

--> Next...
Puede aparecer mensaje de seguridad, dar OK.

Reiniciar Eclipse

Comprobación

Para comprobar la instalación ir al menú: Window --> Preferences --> Team --> SVN, pestaña SVN Connector


Con esto se finaliza la configuración para el SVN.

Conexión a Weblogic desde Eclipse

Lo primero que se muestra es la conexión desde Eclipse al servidor de aplicaciones Weblogic. Se debe descargar desde el MarketPlace en Eclipse las librerías necesarias.

Librerías
Dentro de Eclipse: Help --> Install New Software
Ingresar la siguiente ruta y dar enter:


Una vez termine de cargar, Seleccionar tools --> Next

Aparece la ventana de detalle:

Next --> Accept…. --> Finish


Se debe reiniciar Eclipse:

Con ésto se finaliza la instalación.


Adicionar el servidor en Eclipse

Prerrequisitos:
Se debe tener la instalación de una instancia de Weblogic Server 12.2.1.0.0, bien sea una instalación stand-alone o la versión integrada que viene en el Jdeveloper 12.2.1.0.0.

NOTA: Para poder crear el Runtime, se debe tener una instalación local de Weblogic, por ejemplo la del integrado de JDEV. Para una instalación de servidor Weblogic remoto, se debe tener una instalación local de Weblogic con la misma versión exacta que la del servidor remoto.

En Eclipse, teniendo la perspectiva de Java EE: (que es la que se usará por defecto)
Window --> Perspective --> Open Perspective --> Other...

Ir a la sección de servers…

Click en el link que aparece para crear el nuevo server…

En el cuadro que aparece, navegar sobre la carpeta Oracle y seleccionar la versión de Weblogic, en éste caso 12c (12.2.1)

Seleccionar un nombre, --> Next...
En la siguiente pantalla seleccionar la ruta de instalación de Weblogic. En el caso de JDEV se ingresa el de la ruta del Middleware, por ejemplo:
D:\Oracle\Middleware_12c_122100\Oracle_Home\wlserver


Detecta el WeblogicHome y el JavaHome, --> Next
En la siguiente pantalla se debe seleccionar el dominio: Por ejemplo:
C:\Oracle\Middleware_12c_122100\Oracle_Home\user_projects\domains\base_domain
o con un JDEV integrado:
C:\Users\<SU_USUARIO>\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\DefaultDomain

--> Finish.

Puede aparecer:

Continuar.
Ahora en el listado de servidores va a aparecer el servidor creado:

Con click derecho aparece el menú del servidor.

Ya se puede iniciar el servidor con Start o Debug.
A este punto se ha creado la conexión desde Eclipse a un Weblogic 12C local.










Eclipse: Habilitar Market Place

Para habilitar el MarketPlace de Eclipse mediante la instalación, desde el IDE: Help --> Installl New Software...

Seleccionar MarketPlace:

--> Next, terminar la instalación.

Reiniciar Eclipse.
Con este procedimiento se ha habilitado el Marketplace.