在IDEA中构建Jar包,安装Jar包到Maven仓库并在Maven项目中使用


0. 关于本文

本文内容:

  • 借助IDEA构建Jar包
  • 将Jar包安装到Maven的仓库中
  • 使用安装的Jar包

1. IDEA构建Jar包

1.1 准备一份Java代码(就是你要构建工件的代码)

package org.example;

public class Student {
    public String name;
    public int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;

        System.out.println("Student name: " + name + " age: " + age);
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public static void main(String[] args) {
        Student s1 = new Student("John", 25);
        System.out.println(s1.name);
        System.out.println(s1.age);
    }
}

1.2 进行如下步骤构建工件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
工件构建后所在路径为:
在这里插入图片描述

2. 关于Maven

  • Maven是一个项目管理和理解工具,它主要用于Java项目。它使用一个名为POM(Project Object Model)的XML文件来描述项目构建过程、依赖关系、项目信息等。

  • IDEA自带Maven工具,其所在路径为:
    在这里插入图片描述

  • 为了方便使用,可将该路径添加到Windows环境变量,这样在任意位置打开的命令行均可使用IDEA自带的Maven工具。(当然你也可以安装一个独立的Maven工具)
    在这里插入图片描述
    在这里插入图片描述
    可通过在命令行执行如下命令检查是否能够正确找到并使用Maven工具(出现类似下图情况则配置正确):
    在这里插入图片描述

3. 将Jar包安装到Maven仓库

  • 安装Jar包到Maven仓库需要在命令行中执行下列格式的命令:
mvn install:install-file \
  -Dfile=<path-to-file> \
  -DgroupId=<group-id> \
  -DartifactId=<artifact-id> \
  -Dversion=<version> \
  -Dpackaging=jar \
  -DgeneratePom=true
  • 解释如下:
<path-to-file> 				是 JAR 文件的路径。
<group-id> 					是 Maven 坐标中的 groupId。
<artifact-id> 				是 Maven 坐标中的 artifactId。
<version> 					是 Maven 坐标中的 version。
-DgeneratePom=true 			表示生成 POM 文件。
  • 例如我可以执行一条下面的指令:
mvn install:install-file "-Dfile=D:/MyCode/IDEA/Artifact/out/artifacts/Artifact_jar/Artifact.jar" "-DgroupId=com.custom" "-DartifactId=Artifact" "-Dversion=1.0.0" "-Dpackaging=jar" "-DgeneratePom=true"
  • 终端结果如下表示执行成功:

在这里插入图片描述

  • 随后可以在Maven的仓库中找到安装好的Jar包(Maven的仓库默认在用户目录下的.m2目录中):

在这里插入图片描述

4. 使用安装的Jar包依赖

  • 在pom.xml文件中添加如下代码
    在这里插入图片描述
  • 在java文件中使用jar包
    在这里插入图片描述
    正确输出如下结果:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值