====== Criando projeto no NetBeans a partir de um repositório SVN ====== ===== Necessário ===== * Baixar e Instalar o NetBeans 6.5+ ([[http://www.netbeans.org/downloads/index.html|Página de Download - Baixe a Opção "Java Web e EE"]]); * Possuir cliente Subversion (SVN) instalado no NetBeans para baixar o código da aplicação. ===== Passo a passo ===== * Existem duas maneiras: * [[#Criando projeto e dando checkout no projeto do SVN|Criar o projeto e depois dar checkout do SVN]] * [[#Dando checkout do SVN e criando o projeto com o código baixado|Dar checkout do SVN e depois criar o projeto com o código baixado]] * Para este tutorial será usado o codigo fonte do alunoonline, disponível em Repositório : http://repo.futurepages.org/svn/2/apps/alunoonline/tags/meu_primeiro_projeto_com_futurepages/ Usuário : user Senha : fpguser * Seguir o passo a passo a seguir: ===== Criando projeto e dando checkout no projeto do SVN ===== * Crie um projeto no netbeans do mesmo tipo de projeto do código fonte que está disponível no servidor SVN (no nosso caso: Java Web -> Aplicação Web) {{ :quickstart:novo_projeto.jpg |Criação de novo projeto}} * Pressione próximo e escolha a pasta onde o projeto será salvo {{ :quickstart:novo_projeto_pasta.png |Escolha da pasta do novo projeto}} * Faça as configurações do servidor como mostra a figura * Atente para: * Servidor (Escolha o tomcat correto) * Marcar "Definir nível do código-fonte para 1.4" * Definir o caminho do contexto do projeto {{ :quickstart:configuracao_servidor.png |Configurações do servidor para o projeto}} * Clique em próximo * Nessa janela não há necessidade de adicionar nenhum //framework// ao projeto * Clique em finalizar * Depois de um tempo, o novo projeto será criado * Clique com o botão direito em cima do novo projeto criado e selecione fechar {{ :quickstart:fechar_projeto.png |Fechar novo projeto criado}} * Vá na pasta criada pelo projeto (C:\...\alunoonline) e delete as pastas //src//, //web// e //test// {{ :quickstart:apagar_pastas.jpg |Apagar pastas src, web e test}} * Volte ao netbeans, clique no menu Versionamento -> Subversion -> Checkout {{ :quickstart:checkout.jpg |Efetuar checout}} * Na janela que abriu, atente para a configuração dos seguintes itens: * URL do repositório: http://repo.futurepages.org/svn/2/apps/alunoonline/tags/meu_primeiro_projeto_com_futurepages/ Usuário : user Senha : fpguser {{ :quickstart:configurar_repositorio.png |Configuração do repositório}} * Clique em próximo * Configure as pastas para checkout da seguinte maneira: * Pastas do repositório: Geralmente PASTA_PROJETO/PASTA_SELECIONADA (nesse caso alunoonline/tags/meu_primeiro_projeto_com_futurepages/) * Marque "Ignorar ... e obter apenas conteúdo" * Selecione a pasta local: Aqui a grande jogada, deverá ser selecionada a mesma pasta do projeto anteriormente criado, o qual foi fechado e deletadas as pastas. Dessa forma, as pastas baixadas do servidor SVN substituirão as pastas deletadas e o projeto será novamente completado. * Marcar "Pesquisar por projetos do NetBeans após checkout" {{ :quickstart:pastas_checkout.png |Configuração de pastas para o checkout}} * Clique em Finalizar e o código será baixado. * Após o código ser baixado, aparecerá uma janela pedindo para abrir o projeto. Basta clicar em Abrir projeto e estará tudo pronto, com seu projeto versionado no SVN. ==== Configurações pós criação do projeto ==== * Após a criação do projeto, algumas configurações devem ser executadas para que o projeto (alunoonline) possa funcionar. Siga os passos a seguir: * Clique com o botão direito sobre o nome do projeto e selecione Propriedades {{ :quickstart:pos-propriedades.png |Menu propriedades}} * Na categoria código-fonte, atente para configurar os seguintes itens: * Diretórios de pacotes: Adicione a pasta src e delete a pasta src/java que já existe lá. (Rótulo: Pacotes de códigos-fonte) * Formato fonte/binário: JDK 5 {{ :quickstart:pos-configuracao.png |Configurações}} * Adicione as bibliotecas necessárias para o projeto funcionar: * Todas as bibliotecas da pasta lib do futurepages2: * Clique com o botão direito sobre a pasta Bibliotecas e selecione adicionar biblioteca... {{ :quickstart:pos-inserir-bib.jpg |Adicionar biblioteca}} * Selecione a biblioteca criada com os jars da pasta lib do futurepages {{ :quickstart:pos-inserir-bib-fpgs-lib.jpg |Adicionar biblioteca}} * Adicione o próprio projeto futurepages2: * Clique com o botão direito sobre a pasta Bibliotecas e selecione adicionar projeto... {{ :quickstart:pos-inserir-proj.jpg |Inserir projeto}} * Selecione o projeto a ser inserido (nesse caso, futurepages2) {{ :quickstart:inserir-proj-fpgs.png |Seleção do projeto futurepages2}} ===== Dando checkout do SVN e criando o projeto com o código baixado ===== * Basta realizar o checkout antes de criar o projeto, como ensinado no tópico anterior permitindo criar o projeto após o checkout. Após baixar o código, você será perguntado se deseja criar o projeto, crie-o na pasta onde foi feito o checkout.