maven 导入外部依赖
一、通过pom中 systemPath 标签引入
比如导入 /libs/officetopdf/aspose.slides-15.9.0.jar
第一步
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>15.9.0</version>
<scope>system</scope>
<systemPath>/${pom.basedir}/libs/officetopdf/aspose.slides-15.9.0.jar</systemPath>
</dependency>
第二步
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
其他注意事项:
以下这样写导致插件声明重复,会报警告
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.springframework.boot:spring-boot-maven-plugin @ line 495, column 21
修改为
二、通过maven命令引入
比如
mvn install:install-file -DgroupId=com.xugu -DartifactId=xugu-jdbc -Dversion=12.0.0 -Dpackaging=jar -Dfile=D:\myDevTool\myotherjar\xugu-jdbc-12.0.0.jar
参数解释:
Dfile : 为你jar包所在的路径(尽量简单并且不要含中文)
groupId : 为grouId号,与组成唯一识别你jar包的坐标,当不在公共资源jar包中, 自己自定义的jar时,可以自定义groupId号。
格式:a.b.c
artifactId : 为artifactId号,与组成唯一识别你jar包的坐标,当不在公共资源jar包中,自己自定义的jar时,可以自定义artifactId号。
格式: a-b-c
version : jar包版本号,也可以自定义
packaging : 包的后缀,一般都是jar
注意:参数顺序可以调整