第一种方式是通过maven将本地jar安装到本地仓库中,前提是安装mvn。
(1)如命令:
mvn install:install-file -DgroupId=wincom -DartifactId=wincom-path -Dversion=2.0 -Dpackaging=jar -Dfile=D:\wincomJavaLib\wincom-path-2.0.jar
其中:
-DgroupId对应pom.xml中的groupId
-DartifactId对应pom.xml中的artifactId
-Dversion对应pom.xml中的version
-Dfile表示本地jar路径
如下图所示:
(2)安装成功后即可在pox.xml添加如下即可,注意:如果jar包不符合maven,则有可能引用失败。
<dependency>
<groupId>wincom</groupId>
<artifactId>wincom-path</artifactId>
<version>2.0</version>
</dependency>
第二种方式则是将本地jar保存至项目的lib中,注意需要在项目的根目录中添加一个lib,将jar拷贝至lib中,如下图所示:
然后在pom.xml中添加:
<dependency>
<groupId>wincom</groupId>
<artifactId>wincom-path</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/wincom-path-2.0.jar</systemPath>
</dependency>
如下图所示:
然后如果想把lib中的jar包一起打包,需要maven-dependency-plugin插件,需要在pom.xml添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>compile</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
<includeScope>system</includeScope>
</configuration>
</execution>
</executions>
</plugin>
如下图所示: