SIGESA: Ambiente desarrollo En local con Visual Code

Instalación de VPN UNA (PC local)

  • Para instalar la VPN de la UNA debemos descar el programa
  • GlobalProtect desde aquí o sede la página oficial
  • ahora como usuario root ejecutamos
sudo dpkg -i GlobalProtect_deb-5.2.4.0-14.deb
  • Si queremos la versión con interfaz gráfica
dpkg -i GlobalProtect_UI_deb-5.2.4.0-14.deb
  • lo mandamos a configurar
globalprotect connect --portal vpn.una.ac.cr
  • Nos pide los datos del usuario
Username: 1116
Password: G0nA
  • Ahora para conectar por consola
globalprotect connect --portal vpn.una.ac.cr
  • O podemos abrir la interfaz
globalprotect launch-ui
  • Y le damos conectar

Instalación de Java (PC Remota)

  • Primero instalamos openJDK esto por que un plugin necesario requiere una versión de java 11 o superior
// Actualizamos repositorios
sudo apt update

// Verificamos si ya tenemos instalado java
java -version


// Si no lo tenemos instalamos
sudo apt-get install openjdk-11-jdk

// Esto instala en la ruta 
/usr/lib/jvm/java-11-openjdk-amd64

// Verificamos
java -version

// Resultado
openjdk version "11.0.18" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)

Instalar java jdk1.8.0_333

  • Sigesa utiliza esta versión de java por tanto la vamos a instalar desde el source
  • Descargamos java
  • Movemos el archivo a
mv jdk1.8.0_333.tar.gz /usr/lib/jvm/
  • No movemos a la carpeta
cd /usr/lib/jvm/
  • Descomprmimos el archivo
tar xfv jdk1.8.0_333.tar.gz
  • le damos permisos
chmod 777 -R jdk1.8.0_333
  • Podemos verificar si es una versión de java valida
cd /usr/lib/jvm/jdk1.8.0_333/bin/

// Ejecutamos
./java -version


// Resultado
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
  • Abrimos el archivo
nano ~/.bashrc
  • Agregamos al final
#Set the JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_333
#Add the JAVA_HOME to the PATH
export PATH="$JAVA_HOME/bin:$PATH"
  • Actualizamos
source ~/.bashrc
  • Y comprobamos
echo $JAVA_HOME

// Resultado
/usr/lib/jvm/jdk1.8.0_333

echo $PATH

// Resultado
/usr/lib/jvm/jdk1.8.0_333/bin:/root/java/jdk/jdk-11.0.12+7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
  • Ejecutamos
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_333/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_333/bin/javac 1

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_333/bin/jar 1
  • Verificamos
java -version

// Resultado
java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)
  • Ahora configuramos
sudo update-alternatives --config java
  • Resultado
Existen 4 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-18-openjdk-amd64/bin/java      1811      modo automático
* 1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      modo manual
  2            /usr/lib/jvm/java-18-openjdk-amd64/bin/java      1811      modo manual
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      modo manual
  4            /usr/lib/jvm/jdk1.8.0_333/bin/java               1         modo manual
  • Seleccionamos la opción 4
Pulse <Intro> para mantener el valor por omisión [*] o pulse un número de selección: 4

Instalación de VISUAL CODE

  • Descargamos descargar
  • Instalamos los plugins

Angular

NOMBREEXTENSIONESDESCRIPCIÓN
Angular Snippets
Angular Essentials
Angular Language Servicenos permite detectar errores en el template
TSLint Snippetspara sintaxis Typescript

.NET

NOMBREEXTENSIONESDESCRIPCIÓN
C# Extensions

JAVA

NOMBREEXTENSIONESDESCRIPCIÓN
Extension Pack for JavaPaquete con diversas extensiones para soporte JAVA.
Git GraphProvee una interfaz a git.
Community Server Connectors Da soporte para la ejecución de aplicaciones (war) en un servidor tomcat.
Spring Boot Extension PackPaquete con diversas extensiones para soporte de Spring.
Java Code Generators Generador de código java(set,get, constructor,….).
JSF Primefaces IntellisenseBrinda soporte de taglibs de componentes en xhtml de JSF, Primefaces y otras.
VSCode SDKUNA Brinda soporte de taglibs de componentes del SDKUNA en xhtml.Da la funcionalidad de poder ejecutar comandos maven y tomcat desde el menú contextual “UNA”.Carga los Keyboard Shortcuts similares a los utilizados en Apache Netbeans.
Material Icon Theme(Opcional)Provee una gana de iconos para archivos y carpetas en el tema de VSCode.
Thunder Client(Opcional)Cliente para realización de consultas Rest API, siminar a Postman.
Remote – SSHRemote (Opcional) Permite, mediante una conexión SSH, la gestión y trabajo remotamente. Es una buena opción si se desea utilizar la máquina virtual para trabajar. Se trabaja en la máquina local con las fuentes y configuración de la virtual.
Oracle Developer Tools for VS Code (SQL and PLSQL)(Opcional) Cliente para la administración de base de datos Oracle (Siminar al SQLDeveloper).Requiere dotnet-sdk
  • NOTA: aquí vamos a trabajar con la versión de Community Server Conector v0.26.4

VS CODE Configuración

JAVA

  • Para configurar VS Code para ejecutar java debemos tener instalado el plugin “Extension Pack for Java”
  • Luego abrimos el archivo File > Preferences > Settings
  • Al seleccionar la opción anterior, nos mostrará una pantalla con diversas opciones y una barra de búsqueda para configurar la opción deseada.
  • Buscamos «java.configuration.runtimes»
  • Y le damo «Edit in settings.json»
  • NOTA: este archivo tambien lo podemos abrir de la siguiente forma:
  • File->Preferences->Settings-> y el icono de editar
  • El archivo se encuentra así:
{
    "rsp-ui.enableStartServerOnActivation": [
        {
            "id": "redhat.vscode-community-server-connector",
            "name": "Community Server Connector",
            "startOnActivation": true
        }
    ],
    "workbench.colorTheme": "Material Theme Darker",
    "oracledevtools.bookmarkFileFolder": "/home/cgi/Oracle/oracle.oracledevtools",
    "oracledevtools.download.otherFolder": "/home/cgi/downloads",
    "oracledevtools.connectionConfiguration.configFilesFolder": "/home/cgi/Oracle/network/admin",
    "oracledevtools.connectionConfiguration.walletFileFolder": "/home/cgi/Oracle/network/admin",
    "boot-java.rewrite.reconcile": true,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "java.configuration.runtimes": [
    
    ]
}
  • Ahora le podemos indicar a VS Code cual JDK ejecutara, para esto agregamos:
"java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "/usr/lib/jvm/jdk1.8.0_333/"
        }    
    
    ],
  • Se recomienda también agregar la opción files.exclude, para evitar diversos tipos de archivos se suban al realizar commits, similar al .gitignore
"files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true,
        "**/faces-config.NavData": true,
        "**/nbactions.xml": true,
        "**/nb-configuration.xml": true,
        "**/ajcore.*.txt": true,
        "**/*.log": true,
        "**/target": true
    },
  • Además estas configuraciones:
"search.exclude": {
        "**/target": true,
        "**/bin": true,
        "*/target": true,
        "*/bin": true
    },
    "sdkuna.maven.executable.path": "/home/cgi/apache-maven-3.6.3/bin/mvn",
    "sdkuna.maven.offline": true,
    "html.suggest.html5": false,
    "sdkuna.java.author": "Gustavo Matamoros González",
    "html.format.wrapAttributes": "force-aligned",
    "oracledevtools.query.clearResultsWindow": true,
    "oracledevtools.query.resultSet.maxRows": -1,
    "oracledevtools.query.autoCommit": false,
    "oracledevtools.query.resultSet.pageSize": 25,
    "debug.toolBarLocation": "docked",
    "java.format.settings.url": "https://artifactory.una.ac.cr/artifactory/prueba-sdkuna/java-formatter.xml",
    "java.format.settings.profile": "JavaConventions",
    "sdkuna.ssh.host": "http://localhost:8080",
    "java.jdt.ls.vmargs": "-XX:+IgnoreUnrecognizedVMOptions  -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms2048m -Xmx5000m -Xmx1G -Xms100m",
    "rsp-ui.rsp.java.home": "/usr/lib/jvm/java-11-openjdk-amd64"
  • Aqui hay dos lineas importantes
  • Maven
"sdkuna.maven.executable.path": "/home/tavo/apache-maven-3.6.3/bin/mvn",
  • Esta establece donde esta el maven
  • Y esta
"rsp-ui.rsp.java.home": "/usr/lib/jvm/java-11-openjdk-amd64"
  • Que es utilizada por el plugin de «Community Server Connector» y debe utilizar un java mayor a el utilizado por sigesa por esto debe ser una ruta de java diferente
  • Además podemos modificar el estilo de iconos
"workbench.colorTheme": "Material Theme Darker",
X
"workbench.iconTheme": "material-icon-theme",

  • RESULTADO FINAL
{
    "rsp-ui.enableStartServerOnActivation": [
        {
            "id": "redhat.vscode-community-server-connector",
            "name": "Community Server Connector",
            "startOnActivation": true
        }
    ],
    "workbench.iconTheme": "material-icon-theme",
    "oracledevtools.bookmarkFileFolder": "/home/cgi/Oracle/oracle.oracledevtools",
    "oracledevtools.download.otherFolder": "/home/cgi/downloads",
    "oracledevtools.connectionConfiguration.configFilesFolder": "/home/cgi/Oracle/network/admin",
    "oracledevtools.connectionConfiguration.walletFileFolder": "/home/cgi/Oracle/network/admin",
    "boot-java.rewrite.reconcile": true,
    "git.confirmSync": false,
    "git.enableSmartCommit": true,
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-1.8",
            "path": "/usr/lib/jvm/jdk1.8.0_333/"
        }    
    
    ],
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true,
        "**/faces-config.NavData": true,
        "**/nbactions.xml": true,
        "**/nb-configuration.xml": true,
        "**/ajcore.*.txt": true,
        "**/*.log": true,
        "**/target": true
    },
    "search.exclude": {
        "**/target": true,
        "**/bin": true,
        "*/target": true,
        "*/bin": true
    },
    "sdkuna.maven.executable.path": "/home/tavo/apache-maven-3.6.3/bin/mvn",
    "sdkuna.maven.offline": true,
    "html.suggest.html5": false,
    "sdkuna.java.author": "Gustavo Matamoros González",
    "html.format.wrapAttributes": "force-aligned",
    "oracledevtools.query.clearResultsWindow": true,
    "oracledevtools.query.resultSet.maxRows": -1,
    "oracledevtools.query.autoCommit": false,
    "oracledevtools.query.resultSet.pageSize": 25,
    "debug.toolBarLocation": "docked",
    "java.format.settings.url": "https://artifactory.una.ac.cr/artifactory/prueba-sdkuna/java-formatter.xml",
    "java.format.settings.profile": "JavaConventions",
    "sdkuna.ssh.host": "http://localhost:8080",
    "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms2048m -Xmx5000m -Xmx1G -Xms100m",
    "rsp-ui.rsp.java.home": "/usr/lib/jvm/java-11-openjdk-amd64",
    "redhat.telemetry.enabled": false,
    "git.openRepositoryInParentFolders": "never"
}

MAVEN

  • Para configurar el Maven que se ejecutará, se debe utilizar la opción sdkuna.maven.executable.path, por lo que escribimos en la barra de búsqueda sdkuna.maven.executable.path y posteriormente colocamos la ruta de nuestro Maven y guardamos (File > Save).
  • Esta opción es la misma que configuramos desde Apache NetBeans en Tools > Options > Java Maven > “Maven Home“.
  • Pero ya se encuentra configurada solo la podemos verificar

  • Otra propiedad importante a configurar en Maven es sdkuna.maven.offline (Si se desea una compilacción offline), si la compilación se debe realizar online, esta opción quedará sin marcar. Escribimos en la barra de búsqueda sdkuna.maven.offline y marcamos o desmarcamos la opción, según sea el caso.
  • Esta opción ya se encuentra configurada pero la podemos verificar

  • Ahora como es la primera vez que vamos a descargar SIGESA la vamos a desmarcar para que descargue todo lo necesario cuando vayamos a compilar
  • Además esta opción la podemos encontrar en el archivo de configuración en la sección de
"sdkuna.maven.offline": true,
  • Lo dejamos en false para que descargue
  • Además se recomienda poner atención en dos lineas
    "java.jdt.ls.vmargs": "-XX:+IgnoreUnrecognizedVMOptions  -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xms2048m -Xmx5000m -Xmx1G -Xms100m",
  • Esta son argumentos que se pasarán a la máquina virtual de Java (JVM), esta configuración debe ser personalizada por usuario, según las necesidades que presente
  • Y la siguiente
"search.exclude": {
        "**/target": true,
        "**/bin": true,
        "*/target": true,
        "*/bin": true
    },
  • Y esta se utiliza para excluir en las búsquedas archivos de compilación (.jar, .class,…).
  • Ahora solo debe modificar las siguientes lineas
"sdkuna.java.author": "Gustavo Matamoros González",
  • Esta por su nombre
  • Y esta
"sdkuna.ssh.host": "http://localhost:8080",
  • Por la ip de su maquina o localhost si esta instalado para maquina local

Apache Tomcat.

  • El siguiente paso es configurar apache tomcat
  • Lo primero es descargar tomcat
  • lo descompimimos en /home/usuario y la cambiamos el nombre a la carpeta Apache-tomcat-8.5.78

  • Aquí es importante la configuración de la conexión
  • Esta se encuentra en la ruta /home/tavo/Apache-tomcat-8.5.78/conf/
  • En el archivo context.xml
  • Y su contenido para conextarse a desa07 es el siguiente
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- The contents of this file will be loaded for each web application -->
<Context>

    <!-- Default set of monitored resources. If one of these changes, the    -->
    <!-- web application will be reloaded.                                   -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->

    <!--Clon Produccion-->
    <Resource name="jdbc/sdkuna" 
    	      auth="Container"
	      type="javax.sql.DataSource" 
	      driverClassName="oracle.jdbc.OracleDriver"

	      url="jdbc:oracle:thin:@//sigesadesa.una.ac.cr:1521/DESA07.una.ac.cr" 
	      username="adm" 
	      password="sigesa2015" 
	      maxActive="20000" 
	      maxIdle="100"
	      maxWait="900000"
	      removeAbandonedTimeout="600" 
	      removeAbandoned="true" 
	      maxage="600000"/>

    <!-- JavaMail session factory -->
    <Resource auth="Container" 
    	      mail.smtp.host="localhost" 
    	      mail.smtp.port="25" 
    	      mail.transport.protocol="smtp" 
    	      name="mail/Session" 
    	      type="javax.mail.Session"/>

</Context>

Visual Code Crear a conexión a Tomcat

  • Ahora regresamos a Visual Code
  • Y ubicamos el plugin «Community Server Conector»
  • Y le damos agregar una nueva conexión (icono a la derecha del nombre)
  • Nos indica si quiere descargar un tomcat o utilizar uno existe en la máquina indicamos estaopción

  • No abre la venata para buscarlo ubicamos el que acabamos de descargar
  • Le colocamos un nombre
  • y le damos finalizar
  • Esto nos agrega el servidor

Clonar proyecto SIGESA

  • El siguiente paso es clonar el proyecto de sigesa
  • para esto vamos al plugin de git y la damos la opción de «Clone Repository»
  • Vamos a bitbucket y copiamos la URL
https://bitbucket.una.ac.cr/scm/erp/sigesa.git
  • Regresamos a VS Code y la pegamos
  • Nos abre la ventana del explorador para indicar donde deseamos cloanr el proyecto
  • Seleccionamos donde lo deseamos clonar “Escritorio”
  • Nos pregunta los datos del usuario
u: gmatamoros
p: tavo2.
  • Y comienza descargar
  • Nos inidica si deseamos abrir el repositorio clonado

Configuración de git

  • Ahora configuramos git
// nombre usuario
git config --global user.name "Gustavo Matamoros González"

// correo del usuario
git config --global user.email "gustavo.matamoros.gonzalez@una.cr"

// utilice colores
git config --global color.ui true

// almacene las credenciales
git config --global credential.helper store

// Agregar comando superlog para ver mejor los log's
git config --global alias.superlog "log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"

Configurar workspace1

  • Actualmente tenemos el visual de la siguente forma
  • Pero para que este mas limpio vamos a decirle que cree agregue el directorio de sigesa y todos los proyectos este dentro de este
  • Al final de la lista de proyectos en el espació negro hacemos clic derecho «Add folder to workspace»
  • Nos abre el explorador y seleccionamos el folder sigesa

  • Nos queda así

Compilar proyecto sigesa

  • Ahora aprovechando que tenemos todo el proyecto primero vamos a compilar todo para que se descargue todo lo ncesarios que que tenemos el maven con offine true

NOTA adicional: Proyecto WDSL

  • Para evitar problemas con el proyecto de WSDL a la hora de compilar
[ERROR] Failed to execute goal org.codehaus.mojo:jaxws-maven-plugin:1.12:wsimport (wsimport) on project sigesa-pbs-wsdl-interface-service: Error executing: wsimport [-s, /home/tavo/Escritorio/SIGESA_Proyecto/sigesa/sigesa-pbs-wsdl/sigesa-pbs-wsdl-interface-service/src/main/java, -d, /home/tavo/Escritorio/SIGESA_Proyecto/sigesa/sigesa-pbs-wsdl/sigesa-pbs-wsdl-interface-service/target/classes, -p, cr.ac.una.cgi.sigesa.pbs.wsdl.cataiteminfo, -Xnocompile, -extension, https://www.sicop.go.cr:8080/CataItemInfoWS/CataItemInfoWService?WSDL] -> [Help 1]
  • Vamos a abrir el archivo
sudo nano /etc/hosts
  • Y le agregamos
201.193.191.83 www.sicop.go.cr
201.193.191.83 vpj.sicop.go.cr
  • Le damos File->Save WorkSpace
  • Y nos abre el explorado de archivos para guardalo en una ubicación le cambiamos al nombre
  • Lo cerramos para que agarre el cambio

Continuamos…

  • Iniciamos con «sigesa-aggregator»
  • Sobre el proyecto -> clic derecho -> Clean and build
  • Esto ejecuta el comando
"/home/tavo/apache-maven-3.6.3/bin/mvn" clean install -f "/home/tavo/Escritorio/SIGESA_Proyecto/sigesa/sigesa-aggregator/pom.xml" -DskipTests=true
  • Y comienza descargar todo lo necesario
  • Si nos da el siguiente error
ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.11:compile (default) on project sigesa-aggregator: Execution default of goal org.codehaus.mojo:aspectj-maven-plugin:1.11:compile failed: Plugin org.codehaus.mojo:aspectj-maven-plugin:1.11 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:11.0.18 at specified path /usr/lib/jvm/java-11-openjdk-amd64/../lib/tools.jar -> [Help 1]
  • Como vemos esta utilizando java 11 y no el 1.8 por tanto ejecutamos
  • Abrimos el archivo
nano ~/.bashrc
  • Agregamos al final
#Set the JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_333
#Add the JAVA_HOME to the PATH
export PATH="$JAVA_HOME/bin:$PATH"
  • Actualizamos
source ~/.bashrc
  • Y comprobamos
echo $JAVA_HOME

// Resultado
/usr/lib/jvm/jdk1.8.0_333

echo $PATH

// Resultado
/usr/lib/jvm/jdk1.8.0_333/bin:/root/java/jdk/jdk-11.0.12+7/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
  • Y verificamos
sudo update-alternatives --config java
  • Verificamos
Existen 4 opciones para la alternativa java (que provee /usr/bin/java).

  Selección   Ruta                                            Prioridad  Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-18-openjdk-amd64/bin/java      1811      modo automático
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      modo manual
  2            /usr/lib/jvm/java-18-openjdk-amd64/bin/java      1811      modo manual
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      modo manual
* 4            /usr/lib/jvm/jdk1.8.0_333/bin/java               1         modo manual
  • Volvemos a compilar «clean and build»
  • o el comando
"/home/tavo/apache-maven-3.6.3/bin/mvn" clean install -f "/home/tavo/Escritorio/SIGESA_Proyecto/sigesa/sigesa-aggregator/pom.xml" -DskipTests=true
  • Si todo sale bien se compila de forma correcta
  • Ahora mandamos a compilar todo la carpeta sigesa que creamos anteriormente
  • Clic derecho «Clean and Build»
  • o con el comando
"/home/tavo/apache-maven-3.6.3/bin/mvn" clean install -f "/home/tavo/Escritorio/SIGESA_Proyecto/sigesa/pom.xml" -DskipTests=true
  • Si sale bien el proceso debería salir que esta realizando una compilación muy grande que hay que espera que termine antes de levantar
  • Una vez que compilamos todo sigesa
  • Vamos a descargar una rama
  • Para esto ubicamos la siguiente sección y le damos clic
  • No aparece una venata donde digitamos el numero de rama ej: PPI-275
  • y de esta forma nos pasamos para trabajar en la rama