2023.04.04 使用Maven安装本地jar包的简单方法

2023-04-03  本文已影响0人  薛定谔的猴子

一、安装到本地仓库:

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

其中,
<path-to-file> 是jar包的绝对路径,
<group-id><artifact-id><version><packaging> 是jar包的坐标信息,
-DgeneratePom=true 是指定是否生成pom文件。

例如,如果您有一个名为mylib.jar的jar包,它的坐标信息是:

<groupId>com.mycompany</groupId>
<artifactId>mylib</artifactId>
<version>1.0</version>
<packaging>jar</packaging>

并且它位于您的C盘根目录下,那么您可以使用以下命令将它安装到本地仓库中:

mvn install:install-file -Dfile=C:/mylib.jar -DgroupId=com.mycompany -DartifactId=mylib -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

二、安装到私有仓库:

与安装到本地仓库不同,如果安装到私有仓库,则需使用deploy:deploy-file,且需要加上-DrepositoryId-Durl

mvn deploy:deploy-file -Dfile=C:/mylib.jar -DgroupId=com.mycompany -DartifactId=mylib -Dversion=1.0 -Dpackaging=jar -DrepositoryId=your drepository id -Durl=your drepository id

-DrepositoryId参数指定了远程仓库的id,它必须与pom.xml中配置的repository元素的id属性一致。
-Durl参数指定了远程仓库的url,它必须与pom.xml中配置的repository元素的url属性一致。

这样,Maven才能正确地访问和上传远程仓库。

如果你的私有仓库是加密的,你需要在maven的setting.xml配置:

<servers>
    <server>
            <id>xxxxxxxx</id>
            <username>xxxx</username>
            <password>xxxxxxxx</password>
        </server>
</servers>

三、使用方式

安装成功后,您可以在您的项目中像使用其他依赖一样使用它:

<dependency>
  <groupId>com.mycompany</groupId>
  <artifactId>mylib</artifactId>
  <version>1.0</version>
</dependency>
上一篇下一篇

猜你喜欢

热点阅读