欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

maven常用命令详解

程序员文章站 2024-02-07 22:05:34
...

idea工程maven管理jar依赖常用命令

1. clean命令 – 清理target编译输出文件夹目录

  mvn clean

maven常用命令详解

2.package命令 – 打包文件为jar包,输出在项目根目录的target下,一般和clean一起使用.

  mvn clean package

maven常用命令详解

输出结果一个带dependencies的jar是有依赖的jar
没有的则是没有第三方依赖jar只包含本地的根文件

3.install命令 – 安装一个本地jar包到本地maven仓库,可以作为后续其他项目的依赖,直接使用.

 mvn install:install-file -Dfile=lib/spark.aliyun.assembly-1.0-SNAPSHOT-jar-with-dependencies.jar -DgroupId=dtwave -DartifactId=aliyun-assembly -Dversion=1.0-SNAPSHOT -Dpackaging=jar

参数解读
Dfile:指定当前要安装的jar路径相对路径基于当前所在目录,我将本地包放在根目录下的lib中
DgroupId:指定jar安装的group
DartifactId:指定工程名
Dversion:指定工程版本号

  • 安装jar到本地

maven常用命令详解

  • 查看本地仓库已经存在上一步安装的jar包
    maven常用命令详解

    • 其他项目引入该jar包
      maven常用命令详解

4.mvn test – junit测试代码块

  1. pom.xml引入junit测试依赖
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.4</version>
    <scope>test</scope>
    </dependency>
  2. 编写测试代码段
    public class Test {
    @org.junit.Test
    public void testJunit(){
    System.out.println("Test");
    }
    }
  3. mvn test
    在实际使用中也不会使用mvn命令来测试代码,会手动debug在测试代码段中运行.
    maven常用命令详解
  4. 打包时经常出现如下错误是,test测试代码块的报错,并不想修改test代码块也可以直接跳过编译测试代码
    maven常用命令详解
  5. 跳过测试编译

      mvn clean  package -Dmaven.test.skip=true
    

5. maven项目导入本地资源jar,新建目录,拖入jar,右键add as Library即可