今天在打包一个javafx项目时,因为有一个jar包在mvn本地仓库和网上仓库都没有,所以打包后程序功能不完整,CSDN上看了一堆,都是介绍了一堆方法但每个方法都不太详细,唉...还是自己来吧
1. 在IDEA内执行mvn install语句将本地jar包依赖导入到仓库
mvn语法格式(我也是刚刚学会,会这一句就行,用的时候再学)
mvn install:install-file -Dfile=【我的jar包位置】 -DgroupId=【组id】 -DartifactId=【又一个id】 -Dversion=版本 -Dpackaging=【jar】
注意:【】内是需要自己填的,根据自己的情况来,别的地方原封不动抄就行了
下面解释一下:
mvn -- 就是maven的简写,调用maven的意思 install -- 代表安装本地依赖(jar包) :install-file -- 默认格式 -Dfile= --【本地jar包的位置】 -DgroupId= --【随便起也行】 -DartifactId= --【随便起也行】 -Dpackaging= --【是jar包就写jar】
比如我的,groupid那些网上找不到名字也可以自己起,我就起的dgroupId=1...老傻X了(主要是第一次不会用,以为要和网上的仓库jar包的maven依赖格式匹配,但网上又没有这个包)
注意:一定要记住我们上传的时候设置的dgroupid、dartifactId和dversion,后面还要用。
到这千万别以为完了,第1步只是把本地jar包导入到本地仓库,我们还没导入到项目中,不然你打包maven项目后发现还是确jar包。
了解一下,这是我新建项目忘记指定本地仓库了(我的maven仓库在D盘),系统默认的,这时候项目都写完再改就麻烦了,所以就这样吧,一般我们新建Maven项目一定要先指定好maven版本、仓库的位置和配置文件。
2. 在pom.xml中添加我们的依赖(把我起的这个傻X的依赖加进去)
<dependency> <groupId>1</groupId> <artifactId>1</artifactId> <version>2.6</version> </dependency>
3. 更新(点一下就好)
4. 结果(这种包名也是第一次见,有良好的迷惑性)