立山 发表于 2025-4-4 21:43:39

maven项目添加第三方JAR包

项目开发过程中,不可避免的需要用到一些maven库(公共库、司库等)中没有的冷门jar包依赖,这时,可以将这些第三方JAR包安装到本地maven仓库中,实现项目依赖的一致性。具体步骤如下:
1、下载jar包

以aspose-words-19.1.jar为例,从网上下载该jar包,存放到本地。
2、安装JAR到本地maven仓库

打开CMD窗口(注意,不能用IDE的terminal等),指定mvn的全路径,指定jar包本地全路径,指定groupId,指定artifactId,指定version,三者均可自定义,不一定和jar一致。
D:\apache-maven-3.6.3\bin>D:\\apache-maven-3.6.3\\bin\\mvn install:install-file -Dfile=D:\\Maven_Repository\\aspose-words-19.1.jar -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=1.1 -Dpackaging=jar
Scanning for projects...

------------------< org.apache.maven:standalone-pom >-------------------
Building Maven Stub Project (No POM) 1
--------------------------------[ pom ]---------------------------------

--- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
Installing D:\Maven_Repository\aspose-words-19.1.jar to D:\Maven_Repository\com\aspose\aspose-words\1.1\aspose-words-1.1.jar
Installing C:\Users\ZHANGJ~1\AppData\Local\Temp\mvninstall15704419604367012088.pom to D:\Maven_Repository\com\aspose\aspose-words\1.1\aspose-words-1.1.pom
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time:0.465 s
Finished at: 2025-03-06T10:50:18+08:00
------------------------------------------------------------------------
3、项目中pom引用该jar

      <dependency>
            <groupId>com.aspose</groupId>
            <artifactId>aspose-words</artifactId>
            <version>1.1</version>
      </dependency>
4、假如不想使用这种方式,就想直接指向lib下的jar,那pom配置如下:

      <dependency>
            <groupId>com.aspose</groupId>
            <artifactId>aspose-words</artifactId>
            <systemPath>${project.basedir}/lib/aspose-words-19.1.jar</systemPath>
            <scope>system</scope>
            <version>19.1</version>
      </dependency>
至此,就可以使用第三方jar了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: maven项目添加第三方JAR包