Maven常用指令和配置说明

2022-07-05 13:43:31 浏览数 (1)

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

本文总结日常工作中经常用到的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配置

代码语言:javascript复制
<!--  将源码上传到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.cn/149573.html原文链接:https://javaforall.cn

0 人点赞