Apache Maven

Apache Maven

Apache Maven é uma ferramenta de compreensão do projeto e software de gestão. Ele é baseado em torno de um conceito de modelo de objeto de projeto, ou POM. Maven é projetado para gerenciar a construção, documentação e relatórios de um projeto a partir de seu hub central de informações. Maven pode ser usado nos três seguintes maneiras: Usar As informações relacionadas com o uso é otimizado para pessoas construindo projetos que usam Maven. Esses recursos incluem um teste de 10 minutos que funciona como um tutorial, dando uma visão geral das principais características do Maven em um fácil dez minutos. Há também uma lista de plug-in para obter informações específicas sobre cada plugin Maven. Ampliar As informações estender-relacionado é projetado para pessoas que querem criar um plugin Maven para acompanhar o seu próprio conjunto de ferramentas ou projeto. Há também informações disponíveis para as pessoas que podem ou não estar interessado em usar Maven, mas que estão interessados ​​em publicar os dados do projeto no repositório central do Maven. Contribuir As informações contribuir-relacionado é para pessoas que querem se envolver com Maven. Maven é um software open source com uma comunidade que acolhe contribuição e inovação. Desenvolvedores e os interessados ​​em contribuir para o núcleo do projeto Maven vai beneficiar com esta informação. Há uma variedade de suporte disponível para Maven. Há um wiki juntamente com uma lista de endereços de arquivo que armazena informações sobre os problemas anteriormente resolvidos. Há também um issue tracker com a mesma função. Se o problema não foi visto antes, você pode se inscrever para a lista de usuários de discussão Maven para receber respostas. desenvolvedores Maven também estão disponíveis para contato usando IRC. Existem alguns requisitos de sistema para executar Maven. Enquanto não há requisito mínimo de memória ou exigência sistema operacional, Maven requer um Java Development Kit baixado. Maven também é distribuído em doze formatos de download diferentes, assim você pode escolher o que melhor se adapta ao seu sistema operacional. Maven é executado usando uma sintaxe única que é fácil de aprender. Para projetos de construção, você tem que se familiarizar com os comandos de sintaxe e a maneira de executá-los. O site Maven tem tutoriais abrangentes para uso, bem como exemplos de projetos e dicas de solução de problemas para quando as coisas não saem como planejado.

Baixar Apache Maven
Características de Apache Maven
  • configuração do projeto simples que permite iniciar novos projetos e módulos em segundos
  • uso consistente com todos os projetos
  • gerenciamento de dependência que inclui fechamento de dependência e atualização automática
  • Capacidade de lidar com vários projectos em simultâneo
  • Acesso a várias bibliotecas e metadados
  • Extensible com Java capacidade do plugin
  • Modelo baseado constrói
  • informações sobre o projeto coerente e tutoriais disponíveis on-line
Pros de Apache Maven
  • Fornece capacidade de manter um usuário up-to-date em bibliotecas e automação
  • Administra as dependências entre as bibliotecas e os projectos
  • Permite que os desenvolvedores se concentrem na funcionalidade em vez de estrutura
  • Gerencia projetos grandes e complexos com facilidade
  • No mínimo disco rígido ou sistema operacional exigido
  • Funciona em quase todas as plataformas
Contras de Apache Maven
  • Precisa de Java Development Kit para corrida
  • Obtendo uma configuração boa pode ocupar o tempo e recursos valiosos
  • Muitos parâmetros de configuração pode tornar o aprendizado do sistema difícil
  • gerenciamento de dependência é justo média em vez de superiores
Apache Maven Vídeo

Alternativas a Apache Maven

Teamwork

O trabalho em equipe não é um software individual. Pelo contrário, é todo um conjunto deles (pense escritório Microsoft). A suíte Teamwork inclui Projetos Trabalho de Equipa, um software de
Mostrar detalhes

Buddybuild

Buddybuild é uma plataforma de integração contínua que os desenvolvedores assistências para chegar a aplicativos e testá-los rapidamente. De acordo com o site da empresa, Buddybuild fornece
Mostrar detalhes

Travis CI

freemium
Travis CI é um serviço de software de código aberto que os projetos de testes e implanta GitHub hospedado. É uma forma de software de integração contínua.
Mostrar detalhes

Codeship

freemium
Codeship é uma plataforma construída para o seguro de integração contínua, rápido e confiável na nuvem. A prestação de serviços através Codeship é significado contínuo que os vários desenvolvedores
Mostrar detalhes

Ansible

Livre
Ansible é um software criado para facilitar a automação de TI. Ao invés de resolver o mesmo problema repetidamente, Ansible permite que especialistas de TI para resolver problemas de uma vez,
Mostrar detalhes

Buildkite

Pago
Buildkite é um serviço que automatiza a compilação de software e processos de teste.
Mostrar detalhes

CircleCI

freemium
plataforma de integração e entrega contínua de CircleCI torna mais fácil para as equipes de todos os tamanhos para construir rapidamente e software qualidade de lançamento em grande escala.
Mostrar detalhes

Jenkins

Livre
Jenkins simplifica a vida dos desenvolvedores de software, oferecendo automação de uma série de aspectos do processo de desenvolvimento.
Mostrar detalhes

Octopus Deploy

Pago
Octopus Deploy automatiza o processo de implantação e oferece uma ampla gama de ferramentas para se certificar de que o software que você deploy está pronto para ir para fora da porta e trabalho
Mostrar detalhes

TeamCity

TeamCity é uma implantação e servidor de integração contínua (CI) para desenvolvimento de software. O produto é desenvolvido pela JetBrains s.r.o., que foi fundada em 2000 e tem escritórios
Mostrar detalhes

Codenvy

freemium
Nuvem espaços de trabalho para as equipes de desenvolvimento.
Mostrar detalhes

Chef

Livre
Automação infra-estrutura para endurecido, configuração consistente em qualquer escala. Chef Infra automatiza a configuração de infra-estrutura, garantindo que cada sistema está configurado
Mostrar detalhes

GoCD

Livre
GoCD é uma ferramenta de construção de origem e liberação aberto das ThoughtWorks. GoCD suporta moderna infra-estrutura e ajuda as empresas a empresa obter software entregue mais rápido, mais
Mostrar detalhes

Gradle

Livre
Acelerar a produtividade do desenvolvedor. Gradle ajuda as equipes de construção, automatizar e entregar software melhor, mais rápido.
Mostrar detalhes

AppVeyor

freemium
emblemas de status. Exibir emblema para ramo específico; apoio Retina; emblemas SVG. Personalizando títulos. Emblemas para projetos com repositórios públicos no GitHub e Bitbucket. Um crachá
Mostrar detalhes

Distelli

Pago
Hoje, toda empresa precisa se comportar como uma empresa de software e enviá melhor software mais rápido. portfólio de produtos do boneco dar-lhe as ferramentas e automação que você precisa
Mostrar detalhes

Microsoft Team Foundation Server

Pago
Visuais ferramentas e serviços Estúdio de Dev fazer desenvolvimento de aplicativos fácil para qualquer plataforma e linguagem. Experimente o nosso editor Mac e do Windows código, IDE, ou Azure
Mostrar detalhes

Apache Ant

Apache Ant é uma ferramenta de biblioteca e de linha de comando Java, cuja missão é conduzir processos descritos nos arquivos de compilação como alvos e pontos de extensão dependentes umas das
Mostrar detalhes

AWS CodePipeline

Fornece uma visão geral CodePipeline, um serviço de automação de integração e liberação contínua de aplicativos que você deseja liberar na nuvem.
Mostrar detalhes

Apache Bloodhound

Livre
Home page do The Apache Software Foundation
Mostrar detalhes

Rudder

Livre
Descubra LEME 5.0 .página-id-8046> .full-content> .panel-grid> .panel-row-style {padding: 60px 15px; posição: relativa; } .Página-id-8046> .full-content> .navbar + .panel-grid {padding:
Mostrar detalhes

SaltStack

SaltStack automação inteligente oferece, segurança orientada a eventos, nuvem e gerenciamento de configuração para a complexidade e escala de um mundo definido por software.
Mostrar detalhes

NixOS

Livre
25 de junho de 2014 ... Todos os componentes de software em NixOS são instalados usando o gerenciador de pacotes Nix. Pacotes em Nix são definidos usando a linguagem nix para criar expressões nix.
Mostrar detalhes

Cfengine

Livre
Automatizar grande escala, complexos e de missão crítica infraestrutura de TI com CFEngine
Mostrar detalhes

AWS CodeBuild

As compras online de maior seleção da terra de livros, revistas, música, DVDs, vídeos, eletrônicos, computadores, software, vestuário e acessórios, sapatos, jóias, ferramentas e hardware,
Mostrar detalhes