wiki:Servicos/Funambol/Desenvolvimento

Version 7 (modified by emersonfaria, 15 years ago) (diff)

--


Desenvolvimento da versão 7.1:


Checkout do Código Fonte e Geração do 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  aqui.

Veja o procedimento aqui:  https://core.forge.funambol.org/wiki/BuildingFunambolV71

Dicas:

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
2- Antes de executar o "ant", exporte as variáveis de ambiente adequando os caminhos deste exemplo.

#!/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.
4- O arquivo do instalador será gerado na pasta "output".


Configuração do Ambiente de 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:

1- Instale o Ant em /opt/ant-1.6.5
2- Instale o Mavem em /opt/apache-maven-2.0.9
3- Instale o Subversion em /opt/CollabNet_Subversion
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).
5- Faça o checkout do código fonte do Funambol conforme descrito acima.


Customização de um Módulo

1- Abra o "Netbens -> menu Arquivo -> Abrir Projeto" e escolha o sub-diretório do código fonte do módulo.
2- Faça as alteracões necessárias, clique em "Limpar e Construir Projeto" (Botão Martelo e Vassoura).
3- Verifique se o projeto foi construido com sucesso e copiado para o repositório local do Maven.
4- Gere o instalador seguindo o procedimento descrito anteriormente.
5- Instale o Funambol (Veja o manual de Instalação).