Mostrando postagens com marcador Maven. Mostrar todas as postagens
Mostrando postagens com marcador Maven. Mostrar todas as postagens

segunda-feira, 11 de novembro de 2013

Instalar e empacotar uma lib pelo maven

Pode acontecer de precisarmos distribuir uma lib na aplicação.

Para isso, precisamos definir as propriedades do plug-in maven-install-plugin.

E além disso, é preciso criar uma pasta lib na raiz do projeto maven contendo o arquivo que será empacotado.



  org.apache.maven.plugins
  maven-install-plugin
  
    
      false
      installNomeDaLib
      package
      
        install-file
        
          lib/nomeDaLib.jar
          com.caminhoDaLib
          nome
          jar
          true
        
      
    
  

sexta-feira, 22 de julho de 2011

Deploy de projeto Maven diretamente no Eclipse

Fazer um deploy de um projeto diretamente na IDE poupa bastante esforço.

Usando o Eclipse, você pode criar um "Dynamic Web Project" já apontando para o seu server, que fica tudo certo para fazer o deploy.

Mas no caso do Maven, as configurações não vem preparadas para isso. E você pode fazer os seguintes ajustes para resolver isso:

1. Configurar o "Project Facets' para Dynamic Web Module (Figura 1).

Figura 1 - Configuração de Facets do projeto no Eclipse

2. E montar as configurações em Deployment Assembly (Figura 2).

Figura 2 - Deployment Assembly do projeto

O projeto deste exemplo segue a estrutura de um maven-archetype-webapp, ou seja, com o seguinte padrão de organização (Figura 3):

Figura 3 - Visão do projeto no Eclipse

Observação:
. Para o deploy do projeto usei o Tomcat versão 7.0.

terça-feira, 31 de maio de 2011

Configuração do JDK para o Maven no Eclipse

Ao instalar o plugin do Maven para o Eclipse é solicitado que o Eclipse esteja configurado para trabalhar com JDK. Quando isso não acontece, é exibida uma mensagem semelhante a:


Como a própria mensagem sugere, é preciso realizar duas alterações: uma em Installed JREs e outra em eclipse.ini.

Portanto, cria uma nova entrada em Installed JREs, definindo uma JDK como default do Eclipse.

E em eclipse.ini coloque as linhas da seguinte forma:
-vm
C:\desenvolvimento\java\jdk1.6.0_24\bin\javaw.exe

sexta-feira, 11 de março de 2011

Jenkins - Configuração de uma tarefa


Neste post, vamos ver como configurar uma tarefa simples no Jenkins. Para este exemplo, temos:
  • SVN como repositório de código
  • Maven na versão 2.2.1
  • Projeto web construído com maven-archetype-webapp
  • Notificação via email
  • Build periódico
  • Servidor Tomcat versão 6.0.32

Vamos, então, explorar estes tópicos:

Configuração do SVN
Basicamente, você deve inserir a URL do repositório na seção 'Gerenciamento de Código Fonte':
Na versão do Jenkins que usei para este post, precisei instalar Subversion Plugin para poder configurar o SVN na tarefa. Isto é feito no Plugin Manager do Jenkins.
Programação de build
Na seção 'Disparadores de Construção', marque as opções de consulta periódica ao SVN e de build do projeto. E defina a periodicidade da tarefa de acordo com a sintaxe do cron:
Configuração do build pelo Maven
Você deve especificar a versão no Maven que será utilizada no build, assim como o caminho do pom e o goal do ciclo de vida do Maven:
Notificação do resultado do build por email
Você pode especificar vários destinatários do resultado do build:
Deploy do arquivo do projeto no Tomcat
No pacote da integração contínua, está a automatização do deploy de sua aplicação. Neste exemplo, temos um war enviado para o Tomcat:
Lembre-se de configurar os usuários no arquivo tomcat-users.xml:

<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
</tomcat-users>

Jenkins - Configuração do Maven

Para que uma ferramenta de integração contínua seja utilizada com sucesso, é preciso respeitar a premissa de que é necessário utilizar uma ferramenta de build. E basicamente, temos o Ant e o Maven, como opções.
Minha escolha foi pelo Maven, que na minha opinião oferece melhor estrutura e praticidade que o Ant.
Para configurar o Maven no Jenkins, acesse Gerenciar Jenkins --> Configurar Sistema. Na seção Maven desta página, você pode cadastrar as instalações disponíveis do Maven para todas as tarefas controladas pelo Jenkins: