====== Código-fonte do NCL Eclipe ====== O código-fonte do NCL Eclipse é disponibilizado sob licença GPLv2. É possível navegar no código-fonte a partir da página: * https://github.com/ncleclipse ===== Baixando o código-fonte ===== Se você pretende desenvolver, será necessário baixar o código do NCL Eclipse. O código-fonte mais atual do NCL Eclipse é disponibilizado por meio de repositórios git. ==== Sobre o Git (com informações do sourceforge.net) ==== Git é uma ferramenta de //Gerenciamento de Código// (em inglês //Source Code Managemente// ou SCM) para desenvolvedores de software que suporta desenvolvimento colaborativo com um time, e possibilita o rastreamento de alteração no código-fonte ao longo do tempo. Git é usado por desenvolvedores, e usuários avançados que necessitam das últimas alterações no software (antes de serem disponibilizadas como versões estáveis). Usuários de software geralmente não necessitam do git; tipicamente eles irão baixar versões estáveis disponíveis pelo projeto (Se esse é o seu caso, e você não necessita do código-fonte do NCL Eclipse, saiba como instalar versões oficiais na página: [[.install]]). Desenvolvedores devem se familiarizar com o Git por si próprios, por exemplo lendo a [[http://git-scm.com/documentation|Documentação do Git]]. ==== Acesso ao Git do NCL Eclipse ==== O NCL Eclipse está dividido logicamente em alguns sub-projetos. Os projetos a seguir são os principais. Se você preferir/necessitar baixar também outros projetos (alguns ainda instáveis) é suficiente trocar o final da URL pelo projeto que deseja. ([[https://github.com/ncleclipse|Veja a lista completa de subprojetos aqui]]) === Linha de Comando === A partir da linha de comando, é suficiente executar os seguintes comandos para obter o código-fonte do NCL Eclipse: $ git clone https://github.com/ncleclipse/ncl30-common.git $ git clone https://github.com/ncleclipse/ncl30-validator.git $ git clone https://github.com/ncleclipse/ncl30-eclipse.git $ git clone https://github.com/ncleclipse/ncl30-quick-reference.git === EGit === FIXME Descrever o processo usando o [[www.eclipse.org/egit/‎|EGit]] ===== Configurando o ambiente ===== De posse do código-fonte do NCL Eclipse, a partir de agora só falta configurar os paths do projeto para poder executá-lo: **Passo 1.** Importe os projetos do ncl-eclipse, baixados anteriormente para o seu workspace atual. Por exemplo, se você tiver os projetos do git, baixados anteriormente, dentro da pasta do seu workspace: SEU_WORKSPACE/ncl30-common SEU_WORKSPACE/ncl30-validator SEU_WORKSPACE/ncl30-eclipse SEU_WORKSPACE/ncl30-quick-reference É possível importar os projeto no Eclipse por meio do menu //File->Import// e escolhendo a opção //General->Existing Projects into Workspace//. Ao selecionar o diretório root como o seu workspace os seguintes projetos devem ser exibidos: {{ :tuto:import-ncleclipse-projects.png?300 | }} **Passo 2.** Para o projeto //ncl30-validator//, inclua a biblioteca //Xerces Java// (disponível em http://xerces.apache.org/xerces-j/) no //classpath// destes projetos. **Passo 3.** Crie //Link Source// entre as dependências O projeto //ncl30-validator// deve referenciar o projeto //ncl30-common// e o projeto //ncl30-eclipse// deve referenciar os projetos //ncl30-common//, //ncl30-validator// e o //ncl30-helper//. Uma forma de fazer isso é criando um //Link Source// à pasta //src// do outro projeto. Por exemplo, para criar um //Link Source// do projeto //ncl30-validator// para o //ncl30-common//, por exemplo, clique com o botão direito sobre o projeto //ncl30-validator//, depois em //Properties -> Java Build Path// e selecione a aba //Source//. A seguinte tela será exibida: {{ :tuto:link-source-config.jpg?direct&400 | }} Selecione a pasta //ncl30-validator/ncl30-common// e clique em //Edit//. Navegue pelo seu sistema de arquivos e escolha a pasta src do projeto //ncl30-common//. Certifique-se que o campo //Folder Name// continuará como //ncl30-common//. **Repita o processo para os outros projetos fazendo os Link Source necessários e descritos no início deste passo.** Com isso, todos os erros de compilação devem ter sido resolvidos. ===== Testando o NCL Eclipse ===== Para testar o NCL Eclipse basta clicar com o botão direito sobre o projeto ncl30-eclipse e depois em //Run As -> Eclipse Application//. O ambiente de testes do Eclipse carregará e lá você poderá utilizar o NCL Eclipse como se tivesse instaldo normalmente.