---- = Desenvolvimento da versão 7.1: = #desevolvimento_do_funambol ---- == Checkout do Código Fonte e Geração do Instalador: == #checkout_codigo_fonte_instalador Para gerar a versão customizada para o Expresso, faça o checkout de todo código fonte original e depois sobreponha fazendo o checkout dos arquivos customizados disponibilizados [https://endereco_dos_arquivos aqui]. Veja o procedimento aqui: [https://core.forge.funambol.org/wiki/BuildingFunambolV71] === Dicas: === #dicas_checkout_codigo_fonte_instalador 1- Registre o usuário/senha a ser utilizado para fazer o checkout do código fonte original em [https://www.forge.funambol.org/servlets/Join][[BR]] 2- Antes de executar o "ant", exporte as variáveis de ambiente adequando os caminhos deste exemplo.[[BR]] {{{ #!/bin/bash # Name: Seta variaveis do ambiente de desenvolvimento # OBS: Adeque os caminhos export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.10 export MAVEN_HOME=/opt/apache-maven-2.0.9 export M2_HOME=/opt/apache-maven-2.0.9 export M2=/opt/apache-maven-2.0.9/bin export ANT_HOME=/opt/ant-1.6.5 export PATH=$M2:$ANT_HOME/bin:/opt/CollabNet_Subversion/bin:$PATH export FUNAMBOL_HOME=/opt/Funambol export FUNAMBOL_SDK_HOME=/opt/Funambol/tools/sdk export USER_HOME=/root }}} 3- Após executar o comando "ant" responda "n" para todas perguntas.[[BR]] 4- O arquivo do instalador será gerado na pasta "output". ---- == Configuração do Ambiente de Desenvolvimento: == #configuracao_ambiente_desenvolvimento Instale e configure os aplicativos e faça o checkout do código conforme descrito aqui: [https://core.forge.funambol.org/wiki/BuildingFunambolV71] === Dicas: === #dicas_configuracao_ambiente_desenvolvimento 1- Instale o Ant em /opt/ant-1.6.5[[BR]] 2- Instale o Mavem em /opt/apache-maven-2.0.9[[BR]] 3- Instale o Subversion em /opt/CollabNet_Subversion[[BR]] 4- Instale o !NetBeans IDE 6.5 em /usr/local/netbeans-6.5 (Instalar o plugin do Maven conforme explicado em [http://wiki.netbeans.org/MavenBestPractices]).[[BR]] 5- Faça o checkout do código fonte do Funambol conforme descrito acima. ---- == Customização de um Módulo == #customizacao_modulo 1- Abra o "Netbens -> menu Arquivo -> Abrir Projeto" e escolha o sub-diretório do código fonte do módulo.[[BR]] 2- Faça as alteracões necessárias, clique em "Limpar e Construir Projeto" (Botão Martelo e Vassoura).[[BR]] 3- Verifique se o projeto foi construido com sucesso e copiado para o repositório local do Maven.[[BR]] 4- Gere o instalador seguindo o procedimento descrito anteriormente.[[BR]] 5- Instale o Funambol '''(Veja o manual de Instalação)'''.