A gestão de projetos é um dos temas mais citados hoje a nível corporativo pela sua abrangência, benefícios e pela possibilidade de coordenar as melhores tarefas para um determinado grupo dentro da empresa.
Ao trabalhar em Sistemas Operacionais Linux, temos a oportunidade de utilizar diversas ferramentas voltadas para este tipo de atividade e uma das mais marcantes é o Apache Maven que analisaremos neste tutorial de forma completa e completa no Ubuntu 17 Server.
O que é Apache MavenO Apache Maven foi desenvolvido como uma ferramenta de gerenciamento e compreensão de projetos de software.
Apache Maven é baseado no conceito de Project Object Model (POM), e graças ao Maven, você pode gerenciar a compilação, relatórios e documentação de um projeto a partir de uma informação central permitindo seu controle total.
Apache Maven é uma ferramenta de automação de construção que é usada e implementada principalmente para projetos baseados em Java, mas também é possível usá-la para criar e gerenciar projetos escritos em C #, Ruby, Scala e outras linguagens.
Os objetivos para os quais o Apache Maven foi criado são:
- Permitir que o processo de construção seja o mais fácil possível
- Fornece um sistema de construção uniforme
- Ofereça informações de projeto de qualidade
- Fornece diretrizes para o desenvolvimento de melhores práticas
- Permitir a migração perfeita para novos recursos
Alguns de seus recursos mais destacados são:
- Configuração simples do projeto que segue as melhores práticas que nos permite obter um novo projeto ou módulo iniciado em poucos segundos.
- Uso consistente em todos os projetos, isso não implica um tempo de aceleração para novos desenvolvedores que entram em um novo projeto.
- Gerenciamento de dependência superior, incluindo atualização automática, encerramentos de dependências (também conhecidas como dependências transitivas).
- O Apache Maven tem a capacidade de trabalhar facilmente com vários projetos ao mesmo tempo, sem afetar uns aos outros.
- Possui um grande e crescente repositório de bibliotecas e metadados para uso imediato e, adicionalmente, possui acordos com os maiores projetos de código aberto para a disponibilidade em tempo real de seus últimos lançamentos.
- O Maven é extensível, pois tem a capacidade de escrever plug-ins facilmente em Java ou em linguagens de script.
- Acesso instantâneo a novos recursos com pouca ou nenhuma configuração adicional.
- Ele faz uso de tarefas Ant para gerenciamento de dependências e implantação de Maven.
- Ele usa modelos baseados em modelo, ou seja, o Apache Maven pode construir qualquer número de projetos em tipos de saída predefinidos, como JAR, WAR ou distribuição baseada em metadados de projeto, sem a necessidade de script na maioria dos casos.
- Es un sitio coherente con la información del proyecto ya que utiliza los mismos metadatos que para el proceso de compilación, Maven puede generar un sitio web o PDF que incluya toda la documentación que deseemos agregar, y agrega a esos estándar informes sobre el estado del desarrollo do projecto.
- Ele oferece publicação de lançamento e gerenciamento de versão e isso não requer muita configuração adicional, uma vez que o Maven se integrará ao sistema de controle de origem (como Subversion ou Git) e é responsável por gerenciar o lançamento de um projeto com base em uma determinada tag. Também podemos postar isso em um local de distribuição para outros projetos usarem. O Maven pode publicar saídas individuais como um JAR, um arquivo que inclui outras dependências e documentação, ou como uma distribuição de origem.
- O gerenciamento de dependências com o Apache Maven incentiva o uso de um repositório JAR central e outras dependências. O Maven tem um mecanismo no qual os clientes do projeto podem acessar para baixar qualquer JAR necessário para construir seu projeto a partir de um repositório JAR central, muito parecido com o Perl CPAN.
1. Instale o Java no Ubuntu
Passo 1
A primeira etapa é instalar o pacote 'python-software-properties' usando o seguinte comando:
sudo apt install -y python-software-properties
PROLONGAR
Passo 2
Agora vamos adicionar o repositório Java PPA com o seguinte comando:
sudo add-apt-repository ppa: webupd8team / java
PROLONGAR
etapa 3
Assim que este repositório for adicionado, procedemos à atualização de seus pacotes:
atualização do apt sudoPasso 4
O Apache Maven requer JDK 1.7 ou superior e neste caso vamos instalar o JDK 1.8, para isso instalaremos o Java do PPA usando o comando apt da seguinte maneira:
sudo apt install -y oracle-java8-installer
PROLONGAR
Etapa 5
Assim que esse processo for concluído, podemos visualizar a versão Java executando o seguinte:
java -version
PROLONGAR
Login Junte-se!