举例
现在需要下载“jmxtools”这个jar包
- 手动打包的,先从网上获取对应的jar包(包括.jar文件)
可以去这里下载-传送门
在搜索框中搜索对应的jar包即可
接下来有两种方法:
方法一
按照,groupId、artifactId、version在maven的repository下面建立文件夹,(groupId:/com/sun/jdmk;artifactId:jmxtools;version:1.2.1;)
/com/sun/jdmk/jmxtools/1.2.1
文件夹路径下,放置jmxtools-1.2.1.jar。
(注意命名也有要求,artifactId+version+.jar)
就直接在pom.xml中按照GAV坐标引入,并刷新maven即可。
方法二
- 然后通过mvn install命令将对应的jar包install到maven 中
mvn install命令格式: mvn install:install-file -DgroupId=xxx -DartifactId=xxx -Dversion=xxx -Dpackaging=jar -Dfile=xxx\xx.jar
注意:为什么以上命令中并没有写明jar包的安装文件路径,jar包却可以安装成功,在于系统配置maven中的conf文件夹的settings.xml文件中已经写明了maven仓库的路径,会按照这个路径结合groupId、artifactId在对应目录下安装jar包。
<localRepository>D:/xxxx(本地maven仓库目录)</localRepository>
举例:
mvn install:install-file -DgroupId=com.sun.jdmk -DartifactId=jmxtools -Dversion=1.2.1 -Dpackaging=jar -Dfile=D:\maven-repository\com\sun\jdmk\jmxtools\1.2.1\jmxtools-1.2.1.jar
注意
- 执行命令时,jar位置不能是生成该jar包的对应的maven仓库路径,否则会报“Cannot install artifact. Artifact is already in the local repository.”。
解决方法:将jar包换一个位置即可