文章目录
- 0. 关于本文
- 1. IDEA构建Jar包
- 1.1 准备一份Java代码(就是你要构建工件的代码)
- 1.2 进行如下步骤构建工件
- 2. 关于Maven
- 3. 将Jar包安装到Maven仓库
- 4. 使用安装的Jar包依赖
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包
正确输出如下结果: