这个步骤是开发经常会用到的,做的事情,就不用再做的了,写过的代码,最好就别写了。

直接应用呗。


首先咱们将一个项目打包为jar之后,出现的可能是一个如下图的文件:

maven 打包排除java文件_maven项目引用jar

但是真正在项目中引用的时候,需要的远远不止这些,大致文件如下:

maven 打包排除java文件_maven项目引用jar_02


所以如果咱们直接在maven的仓库中按照路径写进去的文件肯定是引用失败的,会提示找不到文件。

何必麻烦呢?

最好的方式就是“以水治水”,借助maven工具进行防治jar包。

要盘他,不得现有资源嘛,首先这里介绍打包。

首先需要将需要打包的项目进行打包,如果是maven项目,则可以直接使用。

maven工具栏里面有package工具,点击可一键打包。如果之前在pom.xml文件中进行配置过,那打包之后的文件应该就直接在这个地址下。

maven 打包排除java文件_maven项目引用jar_03


打包完成之后,这里有两个方法可以引用jar包,遵循先繁再简的原则,咱先来个步骤多的。

一、方法一

首先使用cmd定位到jar宝贝所在的路径下:

maven 打包排除java文件_maven项目引用jar_04

再输入下面这行代码

mvn install:install-file   -Dfile=java-bloomfilter-1.0.jar  -DgroupId=com.sina  -DartifactId=java-bloomfilter -Dversion=1.0  -Dpackaging=jar

上面的命令解释:

  • -Dfile:指明你当前jar包的位置;
  • -DgroupId:jar包所在文件夹路径;
  • -Dversion:版本号码;
  • -DartifactId:唯一识别的文件 ;
  • -Dpackaging :就是指明文件类型;

这里我最开始操作的时候,出现了问题:

maven 打包排除java文件_maven打包_05

根据踩过的坑,给大家做一个提示:

jar包名称已经要加上他的版本,使用“-”进行连接。

后面一定没有 .jar,因为这个后缀是自动识别出来的

maven 打包排除java文件_maven 打包排除java文件_06


执行之后会提示BUILD SUCCESS的状态,表示成功。

二、方法二

我比较喜欢第二种方式,原理相同的,不需要自己写很多东西,真正的一键生成

在maven下的Terminal框体下直接输入

maven 打包排除java文件_jar_07


命令如下:

mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=E:\资料代码\架构性\[项目路径]\gcj_fixed_loss-1.2.jar

maven 打包排除java文件_maven项目引用jar_08

显示成功之后,之后就可以直接在pom文件中进行引用了

maven 打包排除java文件_maven打包_09


THE END
GOOD LUNCK