Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Importar projeto

Para importar um projeto, clique o botão direito sobre o nome do projeto na árvore de arquivos e selecione a opção Importar (Figura 1). Na nova janela, abrirão as opções de importação: Soap e Zip.


Figura 1 - Opções para importar projetos


  1. Soap: O web service SOAP é utilizado para disponibilizar serviços interativos e possibilitar a comunicação entre diferentes aplicações através do protocolo SOAP (Simple Object Access Protocol).
  2. Zip: É um formato de compactação de arquivos, usado para reduzir o tamanho de grandes arquivos.


Aviso
titleImportante

A importação de projetos .zip irá substituir o projeto atualmente aberto.

Soap

Abra opção Importar, conforme a Figura 1. Na nova janela (Figura 1.1), selecione a opção Soap e clique em Finalizar. Preencha as informações na janela Importar SOAP e clique em Importar ao final.


Figura 1.1 - Importar web service SOAP

Zip

Abra opção Importar, conforme a Figura 1. Na nova janela (Figura 1.2), selecione a opção Zip e clique em Finalizar. Clique em Selecionar na próxima janela para escolher o arquivo no seu diretório de arquivos, espere carregar (acompanhe o progresso no fim da página) e clique em OK.


Image Modified

Figura 1.2 - Importar arquivo .zip


Exportar projeto

Clique o botão direito sobre o nome do projeto na árvore de arquivos e selecione a opção Exportar (Figura 2). Na nova janela, abrirão as opções de importação: War, Exportar para repositório Git e Zip.


Figura 2 - Opções para exportar projetos


  1. War: O WAR (Web application ARchive) é um arquivo que compacta todos os arquivos que constituem uma aplicação Java web;
  2. Exportar para repositório Git: O repositório Git é um sistema de controle de versões distribuído. Versionar um projeto com o Git, é uma boa prática no desenvolvimento de software, principalmente no desenvolvimento colaborativo;
  3. Zip: É um formato de compactação de arquivos, usado para reduzir o tamanho de grandes arquivos.

Exportar para repositório Git

Abra opção Exportar, conforme a Figura 2. Na nova janela (Figura 2.1), selecione a opção Exportar para repositório Git e clique em Avançar. Preencha as informações da janela Versionar o projeto para um repositório Git e clique em Finalizar. Aguarde o progresso e verifique no seu repositório se o projeto foi exportado.


Image Added

Figura 2.1 - Exportar para repositório Git

Zip

Abra opção Exportar, conforme a Figura 2. Na nova janela (Figura 2.3), selecione a opção Zip e clique em Finalizar. O Download será feito automaticamente.


Image Added

Figura 2.2 - Exportar para repositório Git

War

Abra opção Exportar, conforme a Figura a Figura 2. Na nova janela (Figura 2.13), selecione a opção War e clique em Finalizar. Na janela Opções da Geração de War, configure suas propriedades e clique em OK. Salve o projeto no seu sistema.O Download será feito automaticamente.


Figura 2.1 3 - Exportar para Waro arquivo .war do projeto


Opções de Geração de war:

  • Perfil: perfis dos bancos de dados usados no desenvolvimento do projeto: Desenvolvimento, Produção ou outro criado no context.xml.
  • Tipo de Geração: define as ações que serão tomadas com o banco de dados
    • Manter como configurado: mantem as mesmas configurações aplicadas no momento da geração da persistência no Diagrama de Classe;
    • Criar ou Atualizar Tabelas: use essa opção para gerar as tabelas do banco de dados pela primeira vez ou caso tenha adicionado novas classes e não tenha feito alterações nas que já existem. Essa opção não apaga os dados do banco de dados;
    • Apagar e Recriar Tabelas: apaga todas as tabelas, incluindo seus dados, do banco de dados e recria tudo novamente com as novas alterações feitas;
    • Utilizar Tabelas Existentes: não realiza alterações no banco de dados;
  • Auto Popular Dados: ao após criar as tabelas do banco de dados, os dados contidos no arquivo populate.json serão inseridos automaticamente;.
  • Dados de Conexão Embutidos: ao desmarcar, os dados de conexão contidos no context.xml não serão incluídos no arquivo .war. A conexão com o banco de dados deverá ser configurada posteriormente no servidor da aplicação.
  • Incluir Projeto Mobile: inclui no pacote .war o diretório mobileapp com o conteúdo do projeto mobile.


Caso o Perfil selecionado esteja utilizando um banco de dados local (H2) e a opção Dados de conexão Embutidos esteja marcado, uma mensagem de alerta será exibida. 

Exportar para repositório Git

Abra opção Exportar, conforme a Figura 2. Na nova janela (Figura 2.2), selecione a opção Exportar para repositório Git e clique em Avançar. Preencha as informações da janela Versionar o projeto para um repositório Git e clique em Finalizar. Aguarde o progresso e verifique no seu repositório se o projeto foi exportado.

Image Removed

Figura 2.2 - Exportar para repositório Git

Zip

Abra opção Exportar, conforme a Figura 2. Na nova janela (Figura 2.3), selecione a opção Zip e clique em Finalizar. Salve o arquivo no seu diretório de arquivos.

Image Removed

Exportando war via comando (High-code)

É possível parametrizar as propriedades da janela Opções de Geração de war no comando Maven "mvn package". Esses parâmetros são úteis para usuários que automatizam entregas/integração contínuas (CD/CI pipeline) através de ferramentas externas, como por exemplo, o Jenkins.

Os parâmetros extras do "mvn package" são:

  • cronapp.profile: tipo de perfil (DEV, PROD etc - Padrão: DEV).
  • cronapp.generationType:indica qual o tipo de geração de entidades (Para mais detalhes, acesse a documentação do eclipseLink):
    • create-tables: manter como configurado;
    • create-or-extend-tables: criar ou atualizar tabelas;
    • drop-and-create-tables: apagar e recriar tabelas;
    • nome: manter como configurado (Padrão).
  • 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.mobileapp: indica se deve incluir o projeto mobile (true/false - Padrão: false).


Cada parâmetro deve ser precedido com "-D", como no exemplo abaixo:

Bloco de código
languagescala
themeRDark
titleParâmetros Cronapp para o Maven
mvn package -Dcronapp.profile=DEV -Dcronapp.populate=true -Dcronapp.useContext=true -Dcronapp.generationType=create-tables -Dcronapp.mobileapp=true


Image Added

Figura 2.4 - Exportar o arquivo .war do projeto por linha de comando


Os arquivos .war gerados são encaminhados para o diretório "~/project/target" e ficam acessíveis apenas via terminal.

Figura 2.3 - Exportar para repositório Git