-
Notifications
You must be signed in to change notification settings - Fork 96
Ambiente de Desenvolvimento Linux
As informações aqui apresentadas foram baseadas no documento Ambiente de desenvolvimento Siga DOC, da Justiça Federal do Rio de Janeiro (JFRJ), elaborado pelo Sr. Rodrigo Ramalho da Silva, em 11 de novembro de 2014, versão 1.0. Seu propósito é orientar a configuração do ambiente de desenvolvimento do projeto SIGA, em sistemas operacionais Linux - Ubuntu Xenial Xerus 64-bits.
As orientações prestadas seguem a seguinte convenções tipográfica, para facilitar o entendimento das mesmas:
- Fonte negrita - usada para identificar palavras ou frases presentes em um sistema ou em uma documentação, tais como: nome da aplicação, títulos e subtítulos de menus e de seções, legendas dos campos de entrada e de imagens.
-
Fonte mono espaçada
- usada para destacar valores de entrada, linhas de comando, nomes de arquivos e diretórios (caminhos) e teclas individuais ou combinadas. - Fonte itálica - usada para denotar um texto em idioma estrangeiro ou que deve ser substituído por um valor adequado.
Outra convenção adotada, não tipográfica, corresponde ao nome do usuário do sistema operacional. Neste documento, o nome do usuário é desenvolvedor
; então, substitua o mesmo pelo respectivo nome de usuário do sistema operacional, onde for pertinente.
Finalmente, as etapas que terminam em comandos a serem executados, identificados pela fonte mono espaçada
, não apresentam pontuação.
- Informações Gerais
- Java Development Kit
- Apache Maven
- Instalação do Git
- Instalação do JBoss EAP
- Eclipse Luna IDE
- Instalação e Configuração do SIGA
- Instalação do Navegador Web
- Conclusão
O documento atual tem por objetivos reunir e divulgar as orientações necessárias para a configuração do ambiente de desenvolvimento local do projeto SIGA. Assim, como resultado, espera-se a adesão de cada vez mais contribuintes para o aprimoramento do projeto.
O SIGA é um projeto open-source desenvolvido pelo Tribunal Regional Federal da 2ª Região (TRF2) e consiste num conjunto de módulos para gestão de diversas atividades administrativas:
- SIGA-DOC - módulo de gestão dos documentos;
- SIGA-WF - módulo de gestão de fluxos de trabalho;
- SIGA-SR - informação pendente sobre a finalidade deste módulo;
- SIGA-GC - informação pendente sobre a finalidade deste módulo;
- SIGA-IDP - módulo de identificação do pessoal;
- SIGA-GI - informação pendente sobre a finalidade deste módulo.
O projeto é desenvolvido em uma robusta plataforma de software, Java EE, que conta com os recursos de diversas interfaces de programação de aplicação (em inglês, Application Programming Interfaces - API), contribuindo para a construção de softwares mais estáveis. A construção da aplicação utiliza a versão 7 do kit de desenvolvimento do Java (Java Development Kit - JDK), detalhado adiante.
A configuração do ambiente de desenvolvimento tem como pré requisito, por motivo de comodidade, a instalação local do ambiente Docker do Projeto SIGA. As orientações para instalar o Docker e as imagens pertinentes estão disponíveis na página do Projeto SIGA, no GitHub. Assim, para instalar o ambiente Docker do Projeto SIGA, execute os procedimentos constantes no seguinte endereço: https://github.com/projeto-siga/docker.
O JDK 7 a ser instalado deve corresponder à distribuição fornecida pela Oracle, o Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode), versão 1.7.0_71. O pacote de instalação pode ser baixado do site da fornecedora ou, por conveniência, do Google Drive. Então, execute um dos seguintes procedimentos:
- para download a partir do site da Oracle, acesse: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
- para download a partir do Google Drive, acesse: https://drive.google.com/drive/u/2/folders/0B_WTuFAmL6ZER0JJcUJGWDFwa0E
A instalação do Java, em sistemas operacionais Linux, pode ser realizada de diversas formas. A abordagem utilizada consiste na conversão do pacote instalador RPM em um do tipo DEB - formato de arquivos instaladores das distribuições Linux baseadas no Debian. Após a conversão, bastará executar o arquivo instalador. Então, execute, como super usuário, os seguintes procedimentos:
- No Terminal, execute:
apt install alien
- Em seguida, execute:
alien --to-deb --script jdk-7u71-linux-x64.rpm
- Então, execute:
dpkg --install jdk_1.7.071-1_amd64.deb
A variável de ambiente do Java, JAVA_HOME
, deve ser configurada e seu diretório de arquivos binários deve constar no classpath do sistema operacional. Tal configuração, em sistemas operacionais Linux, pode ser realizada de diversas formas. A abordagem utilizada consiste na criação de um arquivo no diretório profile.d
. Então, execute, como super usuário, os seguintes procedimentos:
-
No Terminal, execute:
gedit /etc/profile.d/java.sh
-
No editor de texto, gedit, insira as seguintes informações:
JAVA_HOME=/usr/java/jdk1.7.0_71 export JAVA_HOME export PATH=$PATH:$JAVA_HOME/bin
-
Salve as alterações feitas no arquivo e feche o editor de texto;
-
No Terminal, execute:
source /etc/profile
O teste é um procedimento simples, que consiste na execução do Java. Assim, para verificar o sucesso da instalação e da configuração do Java, execute o seguinte procedimento:
- No Terminal, execute:
java -version
A instalação do Apache Maven é um procedimento simples, basta descompactar o arquivo ZIP ou TAR.GZ. A versão a ser instalada deve corresponder a 3.2.1. O pacote de instalação pode ser baixado do site do fornecedor ou, por conveniência, do Google Drive. Então, execute um dos seguintes procedimentos:
- para download a partir do site da Apache, acesse: https://archive.apache.org/dist/maven/maven-3/3.2.1/binaries/
- para download a partir do Google Drive, acesse: https://drive.google.com/drive/u/2/folders/0B_WTuFAmL6ZEVnY5MThoRnR3cms
A abordagem utilizada para instalar o Apache Maven, em sistemas operacionais Linux, consiste na execução, como super usuário, dos seguintes procedimentos:
- No Terminal, execute:
mkdir -p /opt/apache/maven
- Em seguida, execute:
unzip apache-maven-3.2.1.zip -d /opt/apache/maven
A configuração do Apache Maven corresponde à criação das variáveis de sistema M2_HOME
e M2
, sendo a última adicionada ao valor da variável PATH
. Os procedimentos de configuração são semelhantes aqueles mencionados acima, para configurar o Java. A abordagem utilizada consiste na criação de um arquivo no diretório profile.d
. Então, execute, como super usuário, os seguintes procedimentos:
-
No Terminal, execute:
gedit /etc/profile.d/maven.sh
-
No editor de texto, gedit, insira as seguintes informações:
M2_HOME=/opt/apache/maven/apache-maven-3.2.1 export M2_HOME M2=$M2_HOME/bin export PATH=$PATH:$M2
-
Salve as alterações feitas no arquivo e feche o editor de texto;
-
Execute:
chmod +x /opt/apache/maven/apache-maven-3.2.1/bin/*
-
No Terminal, execute:
source /etc/profile
O teste é um procedimento simples, que consiste na execução do Apache Maven. Assim, para verificar o sucesso da instalação e da configuração do Apache Maven, execute o seguinte procedimento:
- No Terminal, execute:
mvn -v
A instalação do git, em sistemas operacionais Linux, é um procedimento simples. O repositório de pacotes das principais distribuições Linux possuem o instalador do git disponível. Então, execute, como super usuário, o seguinte procedimento:
- No Terminal, execute:
apt install git
- Quando solicitado, confirme o download e a instalação; digite:
S
- Então, tecle Enter.
A instalação do JBoss Enterprise Application Platform (JBoss EAP) é um procedimento facilitado pela disponibilização, no Google Drive, do respectivo pacote de software configurado. Assim, após realizar o download, basta descompactar o arquivo ZIP e configurar os módulos do projeto SIGA, também disponibilizados no Google Drive. Então, execute, como super usuário, os seguintes procedimentos:
- para download do JBoss EAP, acesse: https://drive.google.com/drive/u/2/folders/0B_WTuFAmL6ZEVnY5MThoRnR3cms
- para download dos módulos do projeto SIGA, acesse: https://drive.google.com/drive/u/2/folders/0B_WTuFAmL6ZESjNFclNIVllrVzg
- No Terminal, execute:
mkdir /opt/jboss
- Em seguida, execute:
unzip jboss-eap-6.2.3.zip -d /opt/jboss
- Remova as aplicações antigas; execute:
rm -rf /opt/jboss/jboss-eap-6.2.3/standalone/deployments/*
- Remova os arquivos temporários; execute:
rm -rf /opt/jboss/jboss-eap-6.2.3/tmp/*
- Remova os módulos antigos do SIGA; execute:
rm -rf /opt/jboss/jboss-eap-6.2.3/modules/siga*
- Instale os módulos do SIGA; execute:
tar -zxvf modulos-siga.tar.gz --directory /opt/jboss/jboss-eap-6.2.3/modules
- Adicione um usuário de administração do JBoss EAP; execute:
cd /opt/jboss/jboss-eap-6.2.3/bin
- Execute:
chmod +x *.sh
- Em seguida, execute:
sh add-user.sh
- Informe a opção correspondente ao tipo de usuário de gerenciamento; digite:
a
- Então, tecle Enter;
- Informe o nome do usuário; digite:
jbosseap
- Então, tecle Enter;
- Informe a senha; digite:
jboss-eap-6.2.3
- Então, tecle Enter;
- Confirme a senha;
- Opcionalmente, mantenha a seleção de grupos vazia e tecle Enter;
- Confirme a adição do usuário jbosseap ao domínio ManagementRealm; digite:
sim
- Então, tecle Enter;
- Opcionalmente, confirme a utilização do usuário para conectar diferentes instâncias de servidor; digite:
sim
- Então, tecle Enter;
- Caso tenha optado por utilizar o usuário para conectar diferentes instâncias de servidor, salve em arquivo o valor gerado para a tag
<secret-value />
; - Então, execute:
chown -R desenvolvedor:desenvolvedor /opt/jboss/jboss-eap-6.2.3
O Eclipse Luna é o ambiente de desenvolvimento integrado (em inglês, Integrated Development Environment - IDE) utilizado para obter, editar e submeter o código-fonte do projeto SIGA, para gerenciar o servidor JBoss EAP, para fazer a implantação da aplicação, etc. O procedimento de instalação do Eclipse compreende o download do pacote de instalação Eclipse IDE for Java EE Developers, a extração dos arquivos e a configuração das permissões e do arquivo lançador do aplicativo. Então, execute, como super usuário, os seguintes procedimentos:
-
Baixe o arquivo instalador do Eclipse Luna; acesse: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz
-
No Terminal, execute:
mkdir /opt/eclipse
-
Em seguida, execute:
tar -zxvf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz --directory /opt/eclipse
-
Altere o nome do diretório; execute:
mv /opt/eclipse/eclipse /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64
-
Crie um link simbólico para o aplicativo; execute:
ln -s /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64/eclipse /opt/eclipse/eclipse-luna
-
Em seguida, crie o arquivo lançador do aplicativo; execute:
gedit /usr/share/applications/eclipse-luna.desktop
-
Insira o seguinte conteúdo no arquivo:
[Desktop Entry] Encoding=UTF-8 Name=Eclipse Luna IDE Comment=Integrated Development Environment Exec=/opt/eclipse/eclipse-luna %F Icon=/opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64/icon.xpm NoDisplay=false Terminal=false Type=Application Categories=Application; MimeType=application/x-java;
-
Edite as configurações de memória; execute:
gedit /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64/eclipse.ini
-
Altere os valores conforme abaixo:
org.eclipse.platform --launcher.XXMaxPermSize 1042m --launcher.defaultAction openFile --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=1024m -Xms1024m -Xmx2048m
-
Então, execute:
chown -R desenvolvedor:desenvolvedor /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64
A configuração do Eclipse Luna IDE compreende a instalação do adaptador de servidores de aplicação JBoss e a configuração do JDK padrão, do Apache Maven, do servidor JBoss EAP 6.2.3 e das informações da conta de usuário Git no Eclipse Luna. Então, execute os seguintes procedimentos:
- Execute o Eclipse Luna IDE;
- Selecione o diretório de workspace, por exemplo:
/home/desenvolvedor/workspace/luna
- Clique Window > Preferences;
- No campo de pesquisa da tela Preferences, digite:
Installed JREs
- Clique na opção Installed JREs;
- Clique no botão Add…;
- Selecione Standard VM;
- Clique no botão Next;
- No campo JRE home, clique em Directory;
- Selecione o diretório de instalação do Java, por exemplo:
/usr/java/jdk1.7.0_71
; - Clique no botão OK;
- Então, clique no botão Finish;
- Finalize a configuração do Java; clique no botão OK.
-
Clique na aba Servers;
-
Clique no link No servers available. Click this link to create a new server…;
-
Clique no link Download additional server adapters;
-
Na tela Install New Extension, selecione a opção JBossAS Tools;
-
Clique no botão Next;
-
Selecione a opção I accept the terms of the license agreement;
-
Então, clique no botão Finish;
-
Na janela de diálogo Install Extension, clique no botão OK;
-
Na janela de diálogo Security Warning, clique no botão OK;
-
Na janela de diálogo Software Updates, clique no botão Yes;
-
Após reinicialização do Eclipse, execute novamente a etapa 2;
-
Em Select the server type, selecione: JBoss Enterprise Application Platform 6.1+;
-
No campo Server name, digite: JBoss EAP 6.2.3;
-
Clique no botão Next;
-
Novamente, clique no botão Next;
-
No campo Name da tela JBoss Runtime, digite:
JBoss EAP 6.2.3 Runtime
-
Em seguida, clique no botão Browse…;
-
Selecione o diretório de instalação do JBoss EAP, por exemplo:
/opt/jboss/jboss-eap-6.2.3
-
Na seção Runtime JRE, selecione a opção Alternate JRE;
-
Então, selecione a opção jdk1.7.0_71;
-
Então, clique no botão Finish.
-
Ainda na aba Servers, expanda o conteúdo de JBoss EAP 6.2.3 > Filesets > Configuration File ${jboss_config_dir};
-
Abra o arquivo de configuração do JBoss EAP; execute um clique duplo sobre standalone.xml;
-
No editor de arquivos XML, clique na aba Source;
-
Execute a ferramenta de pesquisa, teclando Ctrl + F;
-
No campo Find da tela Find/Replace, digite:
jdbc:oracle:thin:@//mclaren:1521/DESENV
-
No campo Replace with da mesma tela, digite:
jdbc:oracle:thin:@//192.168.99.100:49161/xe
-
Então, clique no botão Replace All.
-
Localize a configuração do datasource SigaGcDS;
-
Altere o conteúdo da tag
<security>
, da seguinte forma:<security> <user-name>sigagc</user-name> <password>sigagc</password> </security>
-
Após o datasource SigaGcDS, configure o datasource SigaPpDS; digite:
<datasource jta="false" jndi-name="java:/jboss/datasources/SigaPpDS" pool-name="SigaPpDS" enabled="true" use-ccm="false"> <connection-url>jdbc:oracle:thin:@//192.168.99.100:49161/xe</connection-url> <driver-class>oracle.jdbc.OracleDriver</driver-class> <driver>ojdbc6.jar</driver> <security> <user-name>sigapmp</user-name> <password>sigapmp</password> </security> <validation> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> </validation> <statement> <share-prepared-statements>false</share-prepared-statements> </statement> </datasource>
-
Finalmente, salve e feche o arquivo standalone.xml.
-
Na aba Servers, selecione o JBoss EAP 6.2.3;
-
Então, clique no botão Start the server;
-
No navegador, acesse: http://localhost:9990
-
Informe as credenciais de acesso cadastradas na instalação do JBoss EAP 6.2.3;
-
No Console de Gerenciamento do JBoss EAP, clique no menu Profile;
-
Na seção General Configuration, clique na opção System Properties;
-
Na tela System Properties, clique no botão Add;
-
Na janela Create System Property, no campo Name, digite:
siga.properties.file
-
Na mesma janela, no campo Value, digite:
${jboss.server.base.dir}/properties/siga.properties
-
Então, clique no botão Save;
-
Finalmente, reinicie o servidor JBoss EAP 6.2.3.
- Clique Window > Preferences;
- No campo de pesquisa da tela Preferences, digite:
Maven
- Clique na opção Installations;
- Clique no botão Add…;
- Na janela New Maven Runtime, para a opção Installation type, selecione External;
- Clique no botão Directory…;
- Selecione o diretório de instalação do Apache Maven, por exemplo:
/opt/apache/maven/apache-maven-3.2.1
- Clique no botão Finish;
- Em Select the installation used to launch Maven, selecione apache-maven-3.2.1;
- Clique no botão OK.
A instalação do SIGA corresponde ao download e à importação do código-fonte, como um projeto Maven, no Eclipse Luna IDE.
A instalação do repositório do SIGA, por comodidade, corresponde à extração do conteúdo do arquivo m2.zip e ao download do código-fonte do projeto. Então, execute os seguintes procedimentos:
- No Terminal, execute:
unzip m2.zip -d /home/desenvolvedor
- Em seguida, execute:
cd /home/desenvolvedor/workspace/luna
- Então, execute:
git clone -b master https://github.com/projeto-siga/siga.git
- Renomeie o diretório; execute:
mv siga siga-doc
- Acesse o diretório do projeto; execute:
cd siga-doc
- Finalmente, execute:
mvn clean install -Dmaven.test.skip=true -Dsiga.versao=1.1.1
- Clique Window > Preferences;
- No campo de pesquisa da tela Preferences, digite:
Git
- Clique na opção Configuration;
- Na tela Configuration, clique no botão Add Entry…;
- No campo Key da janela de diálogo Add a configuration entry, digite:
user.name
- No campo Value da mesma janela, digite o nome cadastrado na conta Git;
- Clique no botão OK;
- Novamente, clique no botão Add Entry…;
- No campo Key da janela de diálogo Add a configuration entry, digite:
user.email
- No campo Value da mesma janela, digite o e-mail cadastrado na conta Git;
- Clique no botão OK;
- Na tela Configuration, clique no botão OK.
- Clique no botão Open Perspective;
- Na janela Open Perspective, selecione a opção Git;
- Clique no botão OK;
- Na aba Git Repositories, clique no link Add an existing local Git repository;
- Na janela Add Git Repositories, clique no botão Browse…;
- Em seguida, selecione:
/home/desenvolvedor/workspace/luna/siga-doc
- Finalmente, clique no botão Finish.
-
No Eclipse Luna IDE, clique no botão Open Perspective;
-
Na janela Open Perspective, selecione a opção Java EE (default);
-
Clique no botão OK;
-
Então, clique no menu File;
-
Em seguida, clique na opção Import…;
-
Na tela Import, no campo Select an import source, digite:
Existing Maven Projects
-
Clique no botão Next;
-
Em seguida, clique no botão Browse…;
-
Então, selecione o diretório do projeto, onde o código-fonte foi baixado; por exemplo:
/home/desenvolvedor/workspace/luna/siga-doc
-
Selecione todos os projetos;
-
Clique no botão Finish;
-
No Eclipse Luna IDE, clique no menu Window;
-
Então, clique em Preferences;
-
Na janela Preferences, digite:
Validation
-
Clique na opção Web > HTML Files > Validation;
-
Na janela Validation, expanda o conteúdo de Attributes;
-
Altere o valor de Attribute value using wrong case character, selecionando: Warning;
-
Clique no botão OK;
-
Caso seja exibida a janela Validation Settings Changed, clique no botão Sim;
-
No Eclipse Luna IDE, na aba Project Explorer, selecione o projeto sigagc;
-
Então, acesse o menu de contexto do projeto, clicando com o botão direito do mouse;
-
Em seguida, clique em Properties;
-
No campo de pesquisa da tela Properties for sigagc, digite:
Validation
-
Clique na opção Validation;
-
Na tela Validation, selecione a opção Enable project specific settings;
-
Em The selected validators will run when the validation is performed, nas colunas Manual e Build, desmarque a opção JPA Validator;
-
Então, clique no botão OK;
-
Repita os procedimentos das etapas 16 a 23, para o projeto sigasr;
-
Repita os procedimentos das etapas 16 a 18, para o projeto siga;
-
No campo de pesquisa da tela Properties for siga, digite:
JavaScript
-
Clique na opção Include Path;
-
Na tela Include Path, selecione a aba Source;
-
Em Source files and folders in the Global Scope, expanda o conteúdo de siga/src/main/webapp;
-
Então, selecione a opção Excluded: (None);
-
Clique no botão Edit…;
-
Na janela Inclusion and Exclusion Patterns, em Exclusion patterns, clique no botão Add…;
-
Na janela Add Exclusion Pattern, clique no botão Browse…;
-
Na janela Exclusion Pattern Selection, selecione **javascript/****;
-
Novamente na janela Add Exclusion Pattern, clique no botão OK;
-
Então, na janela Inclusion and Exclusion Patterns, clique no botão Finish;
-
Novamente, na janela Properties for siga, digite:
Validation
-
Clique na opção Validation;
-
Na tela Validation, selecione a opção Enable project specific settings;
-
Em The selected validators will run when the validation is performed, nas coluna Manual e Build, desmarque as seguintes opções:
- JSF Application Configuration Validator;
- JSP Content Validator;
- JSP Syntax Validator.
-
Clique no botão OK;
-
Repita os procedimentos das etapas 33, 45 a 48, para os projetos siga-vraptor-module, sigaex e sigagc;
-
Repita os procedimentos das etapas 33 a 41, para o projeto sigagc;
-
Na janela Exclusion Pattern Selection, selecione public/javascripts/plupload;
-
No Eclipse Luna IDE, abra o arquivo results-xunit.xml, do diretório configuracao/Play/codigo-fonte/play-siga-1.3.x/play1/modules/testrunner/app/views/TestRunner, do projeto siga-doc;
-
No editor de arquivos XML, clique na aba Source;
-
Na primeira linha, onde consta o código
<?xml version="1.0" encoding="UTF-8"?>
, remova o caractere não imprimível que acarreta o erro de validação; selecione desde o caractere > (maior que), na primeira linha, até o caractere < (menor que), da tag de aberturatestesuite
; -
Em seguida, para remover o conteúdo selecionado, tecle Delete;
-
Então, digite o caractere > (maior que), na primeira linha, no mesmo lugar do anterior;
-
Encerrando a edição deste arquivo, digite o caractere < (menor que), na tag de abertura
testesuite
, no mesmo lugar do anterior; -
Opcionalmente, para formatar o conteúdo do arquivo, tecle Ctrl + Shift + F;
-
Salve as alterações e feche o editor;
-
No Eclipse Luna IDE, abra o arquivo exemplo-roteiro.xml, do diretório src/test/br/gov/jfrj/xml/test/, do diretório siga-cp-sinc;
-
No editor de arquivos XML, clique na aba Source;
-
Então, apague todas as ocorrências do caractere - (traço) antes das tags de abertura;
-
Na primeira linha, onde consta o código
<?xml version="1.0" encoding="UTF-8"?>
, remova o caractere não imprimível que acarreta o erro de validação; selecione desde o caractere > (maior que), na primeira linha, até o caractere < (menor que), da tag de aberturabase
; -
Em seguida, para remover o conteúdo selecionado, tecle Delete;
-
Então, digite o caractere > (maior que), na primeira linha, no mesmo lugar do anterior;
-
Encerrando a edição deste arquivo, digite o caractere < (menor que), na tag de abertura
base
, no mesmo lugar do anterior; -
Opcionalmente, para formatar o conteúdo do arquivo, tecle Ctrl + Shift + F;
-
Salve as alterações e feche o editor;
-
Repita as etapas 61 a 64 e 69 para o arquivo implanta.xml;
-
Repita as etapas 61 e 62 e 64 a 69 para os arquivos exemplo-roteiro.xml e implanta.xml, ambos do diretório siga-cp-sinc/src/test/br/gov/jfrj/xml/test, do projeto siga-doc;
-
No Eclipse Luna IDE, abra os respectivos arquivos pom.xml, dos projetos siga-ex-gsa e siga-cp-sinc;
-
No editor de arquivos POM, clique na aba pom.xml;
-
Remova as marcações de comentário da seguinte dependência:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.6.0</version> <scope>system</scope> <systemPath>/usr/java/jdk1.7.0_71/lib/tools.jar</systemPath> </dependency>
-
Inclua a seguinte dependência:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.6.0</version> <scope>system</scope> <systemPath>/usr/java/jdk1.7.0_71/lib/tools.jar</systemPath> </dependency>
- No Terminal, execute:
cd /home/desenvolvedor/workspace/luna/siga-doc/siga-ext
- Em seguida, execute:
mvn clean compile package
- Então, execute:
cp target/siga-ext.jar /opt/jboss/jboss-eap-6.2.3/modules/sigadoc/ext/main/
- Na aba Servers, selecione o JBoss EAP 6.2.3;
- Clique no botão Restart the server.
O Projeto SIGA depende de uma extensão do projeto Chromium. Então, a presente seção orienta a instalação do respectivo navegador Web, que varia conforme o sistema operacional. Então, execute, como super usuário, os seguintes procedimentos:
- No Terminal, execute:
apt install chromium-browser
- Quando solicitado, confirme o download e a instalação; digite:
S
- Tecle Enter.
A execução dos procedimentos apresentados neste documento possibilita a configuração do ambiente de desenvolvimento do projeto SIGA, em sistemas operacionais Linux. Assim, os interessados em contribuir com o projeto SIGA contarão com o ambiente necessário para o desenvolvimento de novas funcionalidades, para o aprimoramento do código-fonte e para a solução de eventuais problemas.