方法一: Project Structure导入方法
注意:这种maven打包时不会将此jar包打包进去
1.在resouce文件夹下新建lib文件夹,将jar包放入到lib文件夹中.
2.进入:File –> Project Structure
再找到Modules->Dependencies
点击最右侧的绿色+号
如图:
选择1或者2都行的:
然后就是选择你要导入的Jar包了。
然后再讲下第二种方式。
方法二: 右键添加Jar包
注意:这种maven打包时不会将此jar包打包进去
1.在resouces文件夹下新建lib文件夹,将jar包放入到lib文件夹中.
2.你需要导入的Jar包上,点击右键,选择Add as Library…
点击OK就行了。
方法三: jar包放到lib文件夹或者本地文件夹,在pom文件添加引入
注意:这种maven打包时可以将此jar包打包进去
三一:jar包放到lib文件夹
1. 建造lib目录,将jar包放置其中.
2. pom.xml文件
//引用lib文件夹下的zip4j-1.3.2.jar包
<dependency>
<groupId>zip4j</groupId>
<artifactId>zip4j</artifactId>
<version>1.3.2</version>
<!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/zip4j-1.3.2.jar</systemPath>
</dependency>
注:project.basedir 是项目的根目录,<systemPath>标签内是jar包放置的路径,
标签内容与jar包实际所在位置保持一致即可。
三二:jar包放到本地文件夹
将D盘runjian文件夹下的aaa-2.0jar引入项目
//引用电脑本地文件夹下的aaa-2.0.jar包
<dependency>
<groupId>com</groupId>
<artifactId>piao</artifactId>
<version>2.0</version>
<!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<scope>system</scope>
<systemPath>D:/ruanjian/aaa-2.0.jar</systemPath>
</dependency>
-----------------------------------------------------------------------------------------------------------------------------
如果上面的pom配置完,此jar还是没打包进入,那么就加入下面一段配置.
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--设置为true,以便把本地的system的jar也包括进来-->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
方法四:将外部jar直接打入本地maven仓库
注意:这种maven打包时可以将此jar包打包进去
1.将jar包放入某不含中文的路径下 ,例如:D:\aaa-2.0.jar
2. 在jar包所在目录栏中输入cmd,并回车
3. 在命令行输入操作命令
mvn install:install-file -s D:/ruanjian/apache-maven-3.6.1/conf/settings.xml -DgroupId=com.liang -DartifactId=aaa -Dversion=2.0 -Dpackaging=jar -Dfile=aaa-2.0.jar
注意事项:
参数解释:
-s: 后面要指定maven的哪个settings文件
file : 为你jar包所在的路径(尽量简单并且不要含中文)
groupId : 为grouId号,与组成唯一识别你jar包的坐标,
当不在公共资源jar包中, 自己自定义的jar时,可以自定义groupId号。
格式:a.b.c
artifactId : 为artifactId号,与组成唯一识别你jar包的坐标,
当不在公共资源jar包中,自己自定义的jar时,可以自定义artifactId号。
格式: a-b-c
version : jar包版本号,也可以自定义
packaging : 包的后缀,一般都是jar
注意:参数顺序可以调整
4. 添加成功
出现【BUILD SUCCESS】 说明已经导入成功了,此时可以刷新 项目的Maven ,检测是否可以正常使用。
5. 在项目pom.xml 中添加依赖引入
<dependency>
<groupId>com.liang</groupId>
<artifactId>aaa</artifactId>
<version>2.0</version>
</dependency>
方法五:将外来jar包直接导入maven私库nexus上(推荐)
进入nexus私库页面.
按图操作
最后点击 add, 再接着点击upload artiact(s)就上传成功了.
上传后,在releases仓库可以查到.
最后,在项目pom文件里加入dependency依赖,刷新maven,就可以使用此jar包了.
<dependency> <groupId>com.piao</groupId> <artifactId>aaa</artifactId> <version>2.0</version> </dependency>
九.遇到的问题: mvn install设置默认安装路径
1.问题描述
由上图可知,我已经【BUILD SUCCESS】导入成功了,但是路径不对,我D 盘的Maven仓库是空的,而截图显示的是导入到C 盘的 .m2 默认路径下了。
由 【mvn install】命令可知,在导入命令中,有jar “来”的路径,没有“去”的路径,所以和命令无关,那就去找Maven 本身的设置文件
2. 安装位置设置
在Maven 安装路径下的 /conf/settings.xml 文件中,找到下面这部分设置
将【localRepository】标签提出并解开,示例代码如下图所示
指定到镜像这一层就行。我个人的镜像路径如下所示,参考者改为自己的路径就行
修改后,重新导入jar如下图所示
提醒:Settings文件可以修改,只要按照它的提示就行,但是在任何配置中,不要使用中文,以免配置文件读取失败,修改后一定要保存,不保存没用的。