关于如何打jar包和导入该jar包,前面有过详细的介绍,但是这种方法在应用于以下场景的时候可能会不适用:
新建一个maven-archetype-webapp类型的maven项目,当我们导入另外一个已经打包好的maven项目jar包时,可能该jar包并没有起作用,所以需要另一种解决方案。
方法一:
1.首先,我们打开需要被打包的maven工程,点击右边的侧边栏的Maven Projects ->LifeCycle ->双击install
注意,此时打好的该工程的jar包默认是放入到maven的本地仓库localRepository文件夹内的,如下图,cn文件夹是我打包的项目(即webjdbc)下的根目录,jar包就在该文件夹内
2.打开需要被导入jar包的项目->打开pom.xml文件->添加依赖
然后将代码复制,粘贴到需要被导入jar包的项目的pom.xml文件中,添加此依赖,如下图
最后,结果如下图,jar包就导入成功了!
方法二:
通过dos命令窗口以命令的形式将jar包导入到maven本地仓库
1.首先,快捷键win+R在搜索栏中输入cmd进入dos窗口,在dos窗口下输入下面这行代码:
mvn install:install-file -Dfile=E:\kb08study\KBO8study\jsp\webjdbc\target\webjdbc-1.0.jar -DgroupId=webjdbc -DartifactId=kb08-web-jdbc -Dversion=1.0 -Dpackaging=jar
其中:
DgroupId:pom.xml中的groupid
DartifactId:pom.xml中的artifactId
Dversion:pom.xml中的version
Dfile:jar包在本地中的路径
Dpackaging:包类型
2.打开要导入的maven工程中的pom文件:添加依赖如下
<dependency>
<groupId>cn.kgc.kb08.jdbc</groupId>
<artifactId>webjdbc</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>