Configuração do ambiente de desenvolvimento do projeto DB-protoc
=======

Requerimentos:
-----
 * SVN client
 * Maven 2
 * JDK 5 ou superior
 * Netbeans

Configuração inicial
--------------------

### 0. Se não tiver maven instalado:
	sudo apt-get install maven
### 1. Baixar o código ou atualizar
	svn co http://data.ime.usp.br/svn/repositorio
ou
	svn up
### 2. Instalar as third party libraries em Maven
Executar o arquivo "installThirdPartyLibs.sh"
	cd repositorio/ModuloQuestionario
	./installThirdPartyLibs.sh

### 3. Compilar
Na pasta ModuloQuestionario executar o comando `mvn install`

A primeira vez vai demorar muito porque vai baixar todas as bibliotecas que usa o maven e a aplicação.

Configuração Netbeans
---------------------
 0. Fechar o projeto.
 1. Instalar o plugin para maven. Entrar no menu Ferramentas->Plug-ins.
 2. Na aba plug-ins disponíveis procurar maven.
 3. Selecionar o Maven e clicar em Instalar.
*Nota*: no caso de Netbeans em Ubuntu, pode ter problemas na instalação (Pelo menos no netbeans 6.8). Se for seu caso, na mesma janela de plug-ins, vai na aba *Configurações*, na tabela de *Configuração de centrais de atualizações" selecionar *Netbeans* e tirar *Netbeans para ubuntu*
 4. Uma vez instalado o plug-in, abrir o projeto normalmente. O netbeans vai reconhecer o projeto como Maven, mas nada vai ter que ser configurado. 
 5. Compilar o projeto normalmente.

Problemas:
No caso do netbeans não reconhecer completamente o projeto. Tentar fechando o projeto desde netbeans, e apagar a pasta nbproject manualmente e abrir novamente o projeto.

SVN
---
Usando maven não é necessário enviar incluir a pasta *nbprojet* nos commits do svn. Essa pasta só vai ter configurações pessoais. As informações sobre dependências estão no arquivo POM.

##### Documento escrito com sintaxe Markdown.
