美文网首页
2023.04.04 使用Maven安装本地jar包的简单方法

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

作者: 薛定谔的猴子 | 来源:发表于2023-04-03 09:36 被阅读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>
    

    相关文章

      网友评论

          本文标题:2023.04.04 使用Maven安装本地jar包的简单方法

          本文链接:https://www.haomeiwen.com/subject/ciudddtx.html