- 若项目为springweb项目,则先将jar放到WEB-INF/lib 目录下
- 选中对应的jar包,右键选项 add-lirrary ;成功加入之后的jar包是一个项目的目录结构:
至此,项目能够正常运行,在代码周也能够进行导包
- 转折点: maven项目打包package/install 的时候,明明存在对应的包,但却找不到??? 解决方案:
- 整体思路: 将外部jar包用命令打入到本地maven的仓库中,然后再通过pom 文件去引入对应的依赖,项目便可以正常进行打包;
- 例: 外部jar crypto-5.3.3.jar jar文件所在目录下打开cmd窗口,执行以下命令:
mvn install:install-file -Dfile=crypto-5.3.3.8.jar -DgroupId=com.crypto -DartifactId=crypto -Dversion=5.3.3.8 -Dpackaging=jar -DlocalRepositoryPath=D:\maven\suprepository
解释一下命令中的参数:
-Dfile: jar包文件的名称[注意名称和版本中间的连接线是: - ]
-Dgroup: 组ID
-DartifactId :artifact
-Dpackaging: 默认 jar
-DlocalRepositoryPath: 本地/远程项目maven仓库地址
成功截图如下,然后在你自己本地的maven仓库中也可以看到对应的文件路径
最后一步: pom中导入依赖
**注意这里的groupId 和 artifactId需要和命令中保持一致:**
<dependency>
<groupId>com.crypto</groupId>
<artifactId>crypto</artifactId>
<version>5.3.3</version>
</dependency>