首先需要安装maven,并配置好了环境变量,可以在cmd窗口输入mvn -v 检查是否安装并配置成功。

1、如是是maven项目,可以在项目根目录建一个lib目录,然后放入你的jar包,再在pom文件中这样使用,就可以通过maven使用本地jar包:
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/spire.doc.free-5.2.0.jar</systemPath>
</dependency>
像我这个就是一个第三方处理word文件的jar包,远程库没有这个文件,groupId、artifactId、version这些其实是定义好的,只是下载不到了,如果你不知道这些或者你自己写的jar包,可以自己命名,关键scope要填system,然后systemPath路径要对。这样你的项目就可以使用这个jar包了。
但是这样不太好,应该把jar包交给maven仓库管理,这样别的项目也能用这个jar包了,也不用项目里有个jar包,这就需要将jar包上传到maven本地库,然后推送到远程库。
推送到本地库的步骤,在jar同目录创建一个pom文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.0</version>
</project>
然后在这个位置打开cmd命令窗口,输入
mvn install:install-file -DgroupId=e-iceblue -DartifactId=spire.doc.free -Dversion=5.2.0 -Dpackaging=jar -Dfile=spire.doc.free-5.2.0.jar
回车,即可推送到本地:

这样本地maven仓库就有这个jar包了;
然后需要推送到远程库的步骤是:
首先要检查你maven的setting.xml是否配置了账号密码等。
检查是否有以下内容:
<settings>
<servers>
<server>
<id>company-releases</id>
<username>your-username</username>
<password>your-encrypted-password</password>
</server>
</servers>
</settings>
如果没有可能需要联系管理员获取了,配置完就可以使用下方命令推送了:
mvn deploy:deploy-file -DgroupId=e-iceblue -DartifactId=spire.doc.free -Dversion=5.2.0 -Dpackaging=jar -Dfile=spire.doc.free-5.2.0.jar -Durl=http://your-company-nexus/repository/maven-releases/ -DrepositoryId=company-releases
主要差别是install换成了deploy,然后多了2个参数一个是url,就是远程仓库的地址,还有一个是repositoryId你的仓库id,填写完毕后在cmd窗口执行即可。