Compilação condicional

4 respostas
Thiago_Siqueira

Boa tarde pessoal. Gostaria de saber se existe uma forma de fazer uma compilação condicional utilizando o Maven.
Explico melhor:
Minha aplicação web irá possuir 2 módulos: Um com as páginas, MBs, BOs e DAOs relacionados, e outro com algumas webservices que serão a via de comunicação de rotinas criadas no Pentaho.

Esses dois módulos seriam compilados separadamente.

O que gostaria de saber é: é possível configurar o Maven para fazer essa compilação?

4 Respostas

drsmachado

Por que não projetos distintos?

Thiago_Siqueira

Iria ter muita duplicação de código e arquivos. Imagina isso em uma manutenção de código grande?

A principal coisa que mudaria, seriam configurações dentro do web.xml. Gostaria de tornar essa compilação condicional, uma coisa mais dinâmica.

drsmachado

Thiago Siqueira:
Iria ter muita duplicação de código e arquivos. Imagina isso em uma manutenção de código grande?

A principal coisa que mudaria, seriam configurações dentro do web.xml. Gostaria de tornar essa compilação condicional, uma coisa mais dinâmica.


Duplicação?
Você pode colocar um projeto como dependência do outro, qual tipo de duplicação você teria nesse caso?

Thiago_Siqueira

drsmachado:
Thiago Siqueira:
Iria ter muita duplicação de código e arquivos. Imagina isso em uma manutenção de código grande?

A principal coisa que mudaria, seriam configurações dentro do web.xml. Gostaria de tornar essa compilação condicional, uma coisa mais dinâmica.


Duplicação?
Você pode colocar um projeto como dependência do outro, qual tipo de duplicação você teria nesse caso?

Concordo com você, seria a melhor saída mesmo, porém o problema é o tempo. Estamos tendo que fazer essa mudança na arquitetura porém o tempo não nos permite reestruturar o projeto.

O que preciso é criar dois profiles no Maven, um que irá compilar o projeto da Maneira A e outro profile que irá compilar o projeto da Maneira B.

A que irá mudar nesse caso, será o arquivo web.xml somente.

Criado 6 de julho de 2012
Ultima resposta 6 de jul. de 2012
Respostas 4
Participantes 2