Ambiente de desenvolvimento

De Dados Abertos
Ir para: navegação, pesquisa

JAVA

O OpenTripPlanner tem uma componente que corre do lado do servidor, escrita em JAVA e outra componente que corre no lado do cliente, escrita em HTML, CSS e Javascript.

O projeto usa o maven para gerir o projeto, como acontece em muitos projectos JAVA. Antes de mais, instale o maven com:

sudo apt-get install maven

Posteriormente vamos usar o maven para compilar o projeto.

IDE

Já temos todo o código do projeto OpenTripPlanner no nosso computador, na pasta OpenTripPlanner.

Na verdade, para estudarmos o código e fazermos alterações ao projeto não precisamos de mais nenhuma ferramenta. Contudo, é muito mais agradável ter uma ferramenta de apoio ao desenvolvimento que facilite a inspeção do código existente e a sua edição.

Para tal, vamos usar o Eclipse, versão "Eclipse IDE for Java EE Developers".

Instalação do Eclipse

Depois de descarregado o Eclipse, o mesmo ficou na pasta Downloads.

Para instalar o eclipse, faça:

cd
tar xvzf Downloads/eclipse-jee-mars-1-linux-gtk-x86_64.tar.gz

Para correr o eclipse, faça:

cd eclipse
./eclipse

Adicionar Eclipse ao menu

Abra o editor para criar um arquivo eclipse.desktop:

medit eclipse.desktop

Conteúdo de eclipse.desktop:

[Desktop Entry]
Comment=Eclipse
Exec=/home/user/eclipse/eclipse
GenericName[en_US]=IPython
GenericName=IPython
Icon=/home/user/eclipse/icon.xpm
Name[en_US]=Eclipse Mars
Name=Eclipse Mars
Categories=Development;Utility;
StartupNotify=false
Terminal=false
Type=Application

Use o seguinte comando para criar uma nova entrada no menu:

sudo desktop-file-install eclipse.desktop

Importar o projeto para o Eclipse

Para criar o projeto no Eclipse a partir da pasta do repositório, comece por File → Import...

Produzir um novo package a partir das sources

Para a criação do grafo de routing e para disponibilizar um servidor de routing, utilizámos o pacote otp-0.19.0-shaded.jar que descarregámos da web.

Vamos gerar esse pacote a partir das sources, antes de alterar alguma coisa, para termos a certeza que o maven consegue gerar um novo pacote sem problemas. Só depois podemos começar a fazer alterações.

Para tal, existe alguma documentação mais técnica sobre a utilização do maven no OpenTripPlanner.

Para gerar um novo pacote, no Project Explorer sobre o projeto (ou o arquivo pom.xml) e no menu de contexto (ié. com o botão do lado direito), escolha Run As... → Maven build.

Aparece-lhe um diálogo. Em Goals, preencha: package. Marque a opção Skip Tests, como ilustrado na figura seguinte.

Captura de ecrã de 2015-11-25 00-34-32.png

Da próxima vez, basta fazer Run As... → Maven build para gerar o pacote.

Depois de criado, o mesmo aparece na pasta do projeto target. Faça um refresh (no menu de contexto) se necessário.

Captura de ecrã de 2015-11-25 00-46-31.png

Celebre!