Home Page do Portal
Brasil, um país de todos

Como obter o código-fonte do NCL Eclipse

O NCL Eclipse tem como finalidade agilizar o desenvolvimento de programas hipermídia em NCL. Ao ser desenvolvido como um plug-in para o Eclipse (http://www.eclipse.org) o NCL Eclipse permite que todo este ambiente, já bem conhecido dos programados, seja reutilizado e facilita a integração com outras ferramentas de desenvolvimento para a TV Digital, como, por exemplo, o Lua Eclipse (http://luaeclipse.luaforge.net) e ferramentas de controle de versão (CVS, SVN, etc.).


Pré-requisito para obtenção do código:


Pré-requisitos para compilação e instalação

Como obter os pacotes do NCL Eclipse

O código-fonte do NCL Eclipse está disponível por meio do repositório Ginga no SVN do Portal do Software Público Brasileiro. O comando a seguir dispara a obtenção do código:

svn co --username SeuEmail@Provedor.com http://svn.softwarepublico.gov.br/svn/ginga/ncleclipse-java/trunk ncl30-common
svn co --username SeuEmail@Provedor.com http://svn.softwarepublico.gov.br/svn/ginga/ncleclipse-java/trunk ncl30-validator
svn co --username SeuEmail@Provedor.com http://svn.softwarepublico.gov.br/svn/ginga/ncleclipse-java/trunk ncl30-eclipse

Substitua SeuEmail@Porvedor.com pelo e-mail usado por você para se registrar na Comunidade Ginga.

Utilizando o Eclipse

É possível também baixar o código-fonte utilizando o próprio Eclipse. Para isto utilizaremos o subclipse (http://subclipse.tigris.org/). Siga os passos a seguir:

  • De posse do Subclipse instalado no seu ambiente Eclipse, acesse o menu File -> New -> Project e escolha a opção SVN -> Checkout Projects from SVN, clicando em Next.
  • Selecione criar um novo repositório e clique em Next.
  • Preencha a Url com http://svn.softwarepublico.gov.br/svn/ginga/ncleclipse-java/trunk e clique em Next.
  • A tela abaixo deverá aparecer.

http://laws.deinf.ufma.br/ncleclipse/images/jpg/tuto_fonte_ncleclipse_1.jpg

  • Selecione os três projetos (ncl30-common, ncl30-eclipse e ncl30-validator) e clique em Finish.
  • Quando solicitado, utilize o seu usuário e senha do svn do software público.
  • Todo o código necessário será então baixado do servidor e os três pojetos serão criados no seu workspace.

A partir de agora só falta configurar os paths para que o NCL Eclipse possa ser compilado:

  • Para os projetos ncl30-eclipse e ncl30-validator, deve-se incluir a biblioteca Xerces Java (que pode ser baixada em http://xerces.apache.org/xerces-j/) no classpath destes projetos.
  • Além disto, o projeto ncl30-validator deve referenciar o projeto ncl30-common e o projeto ncl30-eclipse deve referenciar os projetos ncl30-common e ncl30-eclipse. Uma forma de se fazer isto é criando um Link Source à pasta src do outro projeto.
  • Para criar um Link Source para no 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. Aparecerá a tela abaixo:

http://laws.deinf.ufma.br/ncleclipse/images/jpg/tuto_fonte_ncleclipse_2.jpg

  • 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 Folder name continuará como ncl30-common.
  • Repita o processo para o projeto ncl30-eclipse incluindo os projetos ncl30-common e ncl30-validator.
  • Neste ponto todos os erros de compilação já devem ter sido resolvidos. Caso isto não aconteça, confira a configuração dos paths acima.

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.


Mais informações

Para maiores informações consulte nosso Fórum ou acesse o WIKI da Comunidade Ginga-NCL no Portal do Software Público Brasileiro'.