2023.04.04 使用Maven安裝本地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包的絕對路徑,
<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參數(shù)指定了遠程倉庫的id,它必須與pom.xml中配置的repository元素的id屬性一致。
-Durl參數(shù)指定了遠程倉庫的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>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容