Maven常用指令和配置说明

Maven常用指令和配置说明本文总结日常工作中经常用到的Maven命令,作为总结,以便学习和回顾。

大家好,又见面了,我是你们的朋友全栈君。

    本文总结日常工作中经常用到的Maven命令,作为总结,以便学习和回顾。

  Maven常用指令说明

     1.mvn clean   

         清除上一次构建项目生成的文件,如*.class文件

     2.mvn install  

         target下的jar安装到本地仓库,通过pom.xml中的maven-surefire-plugin配置是跳过test

     3.mvn clean install -U          

         清除上一次构建的项目生成的文件,然后把target下的jar安装到本地仓库,  -U (注意大写)参数强制让maven检查所有SNAPSHOT依赖更新,确保项目构建时基于最新的状态, 如果没有-U参数,Maven以天为单位检查SNAPSHOT的更新。

    4.mvn package          

         把项目的jar包构建到项目的target目录下

    5.mvn install -e    

          -e参数,如果项目构建出现异常,maven打印完整的stack trace信息,方便开发人员分析错误原因.

    6. mvn clean package deploy -Dmaven.test.skip=true   

         上传java api的jar到maven仓库中,以供别人使用该jar包,且跳过mvn test

    7. mvn dependency:tree

        mvn dependency:tree >> dependency.txt 查看mvn的jar包依赖关系,并生成依赖树文本到dependency.txt

    8. mvn compile 

       编译当前项目,判断是否有语法错误

   9. mvn test 

       执行项目的test

   10. mvn deploy         

      mvn clean package deploy -Dmaven.test.skip=true 上传api到maven仓库中,跳过test.

    pom.xml配置     

<!--  将源码上传到Maven仓库中,以供用户使用jar的时候能够查看api的源码.java文件和注释,而不是仅能够查看.class文件  -->
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
                <attach>true</attach>
            </configuration>
            <executions>
                <execution>
                    <phase>compile</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149573.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LMDB概述

    LMDB概述2019独角兽企业重金招聘Python工程师标准>>>…

    2022年9月29日
    2
  • 常见电机分类和驱动原理动画[通俗易懂]

    常见电机分类和驱动原理动画[通俗易懂]常见电机分类和驱动原理动画文章目录常见电机分类和驱动原理动画基本分类直流有刷电机直流无刷电机(BLDC)步进电机(Steppermotor)舵机(steeringengine)伺服电机(servomotor)基本分类直流有刷电机电机的基本原理就是电磁感应:旋转磁场带动转子转动。电动机是由定子和转子组成,一个产生旋转磁场,一个为磁极,电机的转子(轴承)就转起来了。这便实现了电能->磁能->机械能的转换直流无刷电机(BLDC)BLDC的定子(stator)是通电的线圈,而

    2022年6月10日
    41
  • DPM恢复Exchange 2013数据库

    DPM恢复Exchange 2013数据库

    2021年9月14日
    52
  • java -jar没有主清单属性_idea怎么导入jar

    java -jar没有主清单属性_idea怎么导入jar使用idea2018打包了一个springboot项目(打包为jar)启动是报错如下:错误原因打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-Class和Start-Class如下:解决方案如下指定MANIFEST.MF路径项目打包前第一步file–&gt;projectstructure弹框后选中Atifacts—&gt…

    2025年9月13日
    11
  • 版图设计

    版图设计一、电路-版图-掩膜-光刻之间关系1.什么是版图集成电路制造工艺中,通过光刻和刻蚀将掩膜版上的图形转移到硅片上。这种制造集成电路时使用的掩膜版上的几何图形定义为集成电路的版图。集成电路制造厂

    2022年8月1日
    12
  • Redis的安装与配置

    Redis的安装与配置

    2021年10月30日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号