Changes between Version 2 and Version 3 of Contribuicoes/pSync/ManualDesenvolvimento


Ignore:
Timestamp:
10/29/09 11:06:14 (14 years ago)
Author:
lucas.dacosta
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Contribuicoes/pSync/ManualDesenvolvimento

    v2 v3  
    44 
    55=== Estrutura === 
    6 O módulo está dividido em vários diretórios: 
     6Para compilação e geração do plugin pelo ant (http://ant.apache.org): 
    77 * '''/build''': Estão os ant-files responsáveis pela "compilação" do plugin; 
    88 * '''/lib''': Estão as bibliotecas necessárias para a "compilação" do plugin; 
     9 
     10Para compilação e geração do plugin pelo maven (http://maven.apache.org): 
     11 * '''pom.xml''': O arquivo que contém as propriedades do projeto 
     12 
     13Obs: No maven é melhor gerenciado as dependências do projeto, pois permite uso de vários repositórios não dependendo da pasta lib, permite controle das versões,  
     14assim como muitas outras integrações que o maven permite, como criar um projeto no Eclipse. Gera o plugin, sem precisar de IDE, na pasta target que o maven cria. 
     15 
     16O módulo está dividido em vários diretórios: 
    917 * '''/src''': O código fonte do plugin; 
    10  * '''src/main/java/br/com/prognus/psync/''': Dentro desse diretório devem estar os seguintes pacotes: 
     18 * '''/src/main/java/br/com/prognus/psync/''': Dentro desse diretório devem estar os seguintes pacotes: 
    1119   * admin: São os códigos da interface gráfica, utilizadas na ferramenta de administração do Funambol. Por meio destas é possível criar os !SyncSources utilizados pelos clientes (dispositivos); 
    1220   * engine/source:  Estão as classes que serão invocadas pelo servidor e que são responsáveis pelo tratamento dos dados a serem sincronizados. Dentro de ''engine'' ficam os demais pacotes e classes utilizados pelas classes que estão dentro de ''source''; 
    13  * '''/src/sql''': Estão contidos os scripts de inicialização dos banco de dados, tanto para o Expresso quanto para o Funambol. Os scripts de cada banco devem estar separados em diretórios com o nome do banco usado; 
     21 * '''/src/main/sql''': Estão contidos os scripts de inicialização dos banco de dados, tanto para o Expresso quanto para o Funambol. Os scripts de cada banco devem estar separados em diretórios com o nome do banco usado; 
     22 * '''/src/main/config''': Estão contidos os scripts de configuração utilizados pelo Funambol para injeção de valores nos atributos; 
    1423 
    1524Foi convencionado que os arquivos desses diretórios sejam nomeados da seguinte forma: