Explicação detalhada dos comandos mais usados pelo Maven

O Apache Maven é uma ferramenta de gerenciamento e compreensão de projetos de software. Com base no conceito do modelo de objeto do projeto (POM), o Maven pode gerenciar a construção, o relatório e a documentação do projeto a partir de uma informação central.

Maven vantagens:

  • Convenção é melhor que configuração
  • Suporte de teste
  • Simples de construir
  • Plugins ricos

Comandos comumente usados ​​pelo Maven:

2. Crie um projeto da web Maven: 
    mvn archetype: create
    -DgroupId = packageName   
    -DartifactId = webappName
    -DarchetypeArtifactId = maven-archetype-webapp   
3. Compile o código-fonte: mvn compile
4. Compile o código de teste: mvn test-compile   
5. Execute o teste : Teste Mvn 
6. Gerar site: site mvn 
7. Pacote: pacote mvn 
8. Instalar jar no repositório local: instalação mvn
9. Limpar o projeto gerado: mvn clean 
10. Gerar projeto eclipse: mvn eclipse: eclipse 
11. Gerar idéia Projeto: mvn idea: idea 
12. Use o comando goal em combinação, como apenas empacotando e não testando: mvn -Dtest package 
13. Compile e teste o conteúdo: mvn test-compile 
14. Apenas reproduza o pacote jar: mvn jar: jar 
15. Somente teste e Não compile ou teste compile: mvn test -skipping compile -skipping test-compile
      (o uso flexível de -skipping, é claro, também pode ser usado para outros comandos combinados) 
16. Limpe algumas configurações do sistema de eclipse: mvn eclipse: clean 

ps: O
uso geral é assim, primeiro baixe o código para a máquina através de cvs ou svn e execute mvn eclipse: eclipse para gerar o arquivo de projeto ecllipse e depois importe-o para o eclipse; depois que o código for modificado, execute o compilador mvn ou o teste mvn para verificar. Faça o download do plugin maven para eclipse.

mvn -version / -v exibe informações da versão
arquétipo mvn: gera cria projeto
mvn arquétipo mvn: cria -DgroupId = com.oreilly -DartifactId = meu aplicativo cria projeto mvn

pacote mvn Gere o diretório de destino, compile e teste o código, gere relatório de teste, gere arquivo jar / war
mvn jetty: execute Execute o projeto no jetty,
mvn compile compile
mvn test compile e teste
mvn clean Limpar os arquivos gerados
mvn site Gerar informações relacionadas ao projeto Site
mvn -Dwtpversion = 1.0 eclipse: projeto da Web do eclipse para gerar o plugin Wtp
mvn -Dwtpversion = 1.0 eclipse: limpo Limpar as informações de configuração do projeto Eclipse (projeto da Web)

mvn -DskipTests, não executa casos de teste, mas compila classes de casos de teste para gerar arquivos de classe correspondentes para classes de destino / teste.

mvn -Dmaven.test.skip = true, não executa casos de teste e não compila classes de casos de teste.
mvn eclipse: eclipse converte o projeto em um projeto Eclipse

在应用程序用使用多个存储库
<repositórios>   
    <repositório>     
        <id> Ibiblio </ id>     
        <name> Ibiblio </ name>     
        <url> http://www.ibiblio.org/maven/ </ url>   
    </repository>   
    <repository>     
        <id> PlanetMirror </id>     
        <name> Planet Mirror </name>     
        <url> http://public.planetmirror.com/pub/maven/ </url>   
    </repository> 
< / repositórios>

mvn deploy: deploy-file -DgroupId = com -DartifactId = client -Dversion = 0.1.0 -Dpackaging = jar -Dfile = d: \ client-0.1.0.jar -DrepositoryId = maven-repository-inner -Durl = ftp: // xxxxxxx / opt / maven / repository /

Publique o Jar de terceiros na biblioteca local:
mvn install: install-file -DgroupId = com -DartifactId = client -Dversion = 0.1.0 -Dpackaging = jar -Dfile = d: \ client-0.1.0.jar
-DdownloadSources = true
-DdownloadJavadocs = true

mvn -e exibe informações detalhadas sobre erros.

mvn -U Força a atualização de pacotes dependentes

mvn -B Este parâmetro indica que o Maven usa o modo em lote para construir o projeto
mvn validate para verificar se o projeto está correto e se todos os recursos necessários estão disponíveis.
mvn test-compile compila o código de teste do projeto. .
O mvn Integration-Test processa e publica pacotes em um ambiente onde os testes de integração podem ser executados.
O mvn Verifique executa todas as verificações para verificar se o pacote é válido e atende aos padrões de qualidade.   
O mvn generate-sources gera qualquer código fonte adicional necessário ao aplicativo, como o xdoclet.

Resumo de comandos comuns:

mvn -v exibe a versão
mvn help: description -Dplugin = help usa o objetivo de descrição do plug-in de ajuda para gerar as informações do plug-in de ajuda do Maven.
mvn help: descreva -Dplugin = help -Dfull Use o plug-in Help para gerar a coluna de destino completa com os parâmetros
mvn help: descreva -Dplugin = compilador -Dmojo = compile -Dfull Obtenha as informações de um único destino, defina os parâmetros do mojo e os parâmetros do plug-in. Este comando lista todas as informações sobre o objetivo de compilação da
ajuda do mvn do plug-in do Compilador : descreva -Dplugin = exec -Dfull lista todos os objetivos disponíveis para o
mvn do plugin do Maven Exec help: eficaz-pom Veja este POM "eficaz", ele As configurações padrão do Maven são expostas

mvn archetype: create -DgroupId = org.sonatype.mavenbook.ch03 -DartifactId = simple -DpackageName = org.sonatype.mavenbook Crie um projeto Java normal do Maven, use o plug-in Maven Archetype
mvn exec: java -Dexec.mainClass = org na linha de comando O plug-in .sonatype.mavenbook.weather.Main Exec nos permite executar este programa sem carregar as dependências apropriadas na dependência de caminho de classe
mvn: resolve imprime a lista de dependências resolvidas dependência de
mvn: tree imprime toda a árvore de dependência

mvn install -X Deseja visualizar a trilha de dependência completa, incluindo os componentes que foram rejeitados devido a conflitos ou outros motivos, abra o sinalizador de depuração do Maven e execute
mvn install -Dmaven.test.skip = true para adicionar maven.test a qualquer destino. O atributo skip pode ignorar o teste
mvn install assembly: assembly de montagem de montagem O plug-in do Maven Assembly é um plug-in usado para criar um pacote de distribuição exclusivo para seu aplicativo

mvn jetty: run Chame o destino Run do plugin Jetty para iniciar o aplicativo Web no contêiner Jetty Servlet
mvn compile compile seu projeto
mvn clean install delete e compile

mvn hibernate3: o hbm2ddl usa o plug-in Hibernate3 para construir o banco de dados

Biblioteca Maven: http://repo2.maven.org/maven2/

Consulta de dependência do Maven: http://mvnrepository.com/

Acho que você gosta

Origin www.linuxidc.com/Linux/2020-04/162861.htm
Recomendado
Clasificación