O Cronapp adicionou parâmetros extras para a geração de arquivos war através da linha de comando Maven "mvn package". Os parâmetros permitirão definir perfil (desenvolvimento, produção etc), se ele deve auto-popular a base de dados, se deve levar as strings de conexão com banco de dados e o tipo de auto-geração de tabelas. Esses parâmetros são muito úteis para usuários que automatizam entregas/integração contínuas (CD/CI) através de ferramentas externas, como por exemplo, o Jenkins. 

Os parâmetros extras ao "mvn package" são (cada parâmetro deve ser precedido com o "-D"):

  • cronapp.profile - tipo de perfil (DEV, PROD etc - Padrão: DEV);
  • cronapp.populate - indica se deve incluir o populate.json (true/false - Padrão: true);
  • cronapp.useContext - indica se deve incluir o context.xml com dados de conexão (true/false - Padrão: true);
  • cronapp.generationType - indica qual o tipo de geração de entidades (none, auto, create-tables, create-or-extend-tables, drop-and-create-tables - Padrão auto). Para mais detalhes, acesse a documentação do eclipseLink.

Exemplo: mvn package -Dcronapp.profile=DEV -Dcronapp.populate=true -Dcronapp.useContext=true -Dcronapp.generationType=auto



Para maiores informações, acesse o tópico "Exportando war via comando (High-code)" em Importar e exportar projetos.