Maven使用本地jar包

时间:2023-05-12 17:43:05

Maven导入本地的jar包,有下面两种方法。

方法一:使用mvn安装本地jar包到本地仓库

mvn install:install-file \
   -Dfile=<path-to-file> \
   -DgroupId=<group-id> \
   -DartifactId=<artifact-id> \
   -Dversion=<version> \
   -Dpackaging=<packaging> \
   -DgeneratePom=true

其中:

  • <path-to-file>: jar包路径,例如 → c:\kaptcha-2.3.jar
  • <group-id>: jar包的groupId,例如→ com.google.code
  • <artifact-id>: jar包名称 ,例如 → kaptcha
  • <version>: 版本好,例如 → 2.3
  • <packaging>: 打包方式, 例如 → jar

 

方法二:在pom.xml文件里配置maven install-file插件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    <executions>
        <execution>
            <phase>initialize</phase>
            <goals>
                <goal>install-file</goal>
            </goals>
            <configuration>
                <file>lib/yourJar.jar</file>
                <groupId>com.somegroup.id</groupId>
                <artifactId>artefact-id</artifactId>
                <version>x.y.z</version>
                <packaging>jar</packaging>
            </configuration>
        </execution>
    </executions>
</plugin>

注意:需要替换示例中的groupId,artifactId和version。

这两种方法原理都是把本地jar包安装到本地仓库,然后就可以在pom.xml中引入。

<dependency>
    <groupId>com.somegroup.id</groupId>
    <artifactId>artefact-id</artifactId>
    <version>x.y.z</version>
</dependency>