Maven仓库的离线使用方法

时间:2025-02-15 07:30:04

文章目录

  • Maven仓库的离线使用方法
    • 一、在线环境下载Maven离线仓库
    • 二、maven安装路径下文件修改
    • 三、IDEA进行MAVEN设置
    • 四、离线环境打Jar包(重要)
      • 4.1 第一种方式
      • 4.2 第二种方式

Maven仓库的离线使用方法

  • 因为工作原因,有时需要在离线环境建新的Spring Boot项目,遇到了很多坑,最大的问题是找不到maven离线包。在研究之后,终于解决了问题,下面就来详述Maven里的要如何写,才能够在离线环境中找到包。

一、在线环境下载Maven离线仓库

  • 使用自己的SpringBoot项目通过联网电脑下载Maven离线仓库,然后导入到离线电脑中
  • 或者下载我打包好的Maven离线仓库包,然后导入到离线电脑中

二、maven安装路径下文件修改

// 在maven根目录conf文件夹下的文件
// 通过记事本打开后进行以下几处修改

<!-- 这里可以设置maven从网上下载jar包时,jar包的下载位置,因为下载是离线环境,没有网,所以我会注释掉 -->
<!-- <localRepository>C:\Users\Administrator\.m2\repository</localRepository> -->

// 1. 找到offline,设置成true 
<!-- 设置离线模式 -->
<offline>true</offline>
 
 // 2. 找到mirrors,按照下面的代码进行修改
<!-- 设置离线模式Maven的镜像为本地仓库 -->
<mirrors>
  <mirror>
    <id>central</id>
    <mirrorOf>*</mirrorOf>
    <name>central</name>
    <url>file://D:\mvn_repository</url>
  </mirror>
</mirrors>

// 3. 找到profies,按照下面代码对自己的jdk版本修改
<profiles>
	<profile>
	     <id>jdk-11</id>
	     <activation>
	       <activeByDefault>true</activeByDefault>
	       <jdk>11</jdk>
	     </activation>
	
	     <properties>
	       <maven.compiler.source>11</maven.compiler.source>
	       <maven.compiler.target>11</maven.compiler.target>
	       <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
	     </properties>
	</profile>
</profiles>

三、IDEA进行MAVEN设置

# 进入 File->Settings->Build,Execution,Deployment->Maven
# 勾选 Work offline
# 勾选 User settings file 和 Local Repository 中的Override
# User settings file 选择 maven安装路径下conf/
# Local Repository 选择 Mavan离线仓库文件夹 
# 设置 SpringBoot 项目中的 
# 点击 IDEA 右侧的 Maven 栏后点击 Reload All Maven Projects
# 无报错说明maven已设置成功 

四、离线环境打Jar包(重要)

  • 在进行上面三步后已经可以在Springboot中离线使用maven仓库了
  • 但是打Jar包会出问题,大概率会报错,此时有两种方式可以选择

4.1 第一种方式

  • 把整个项目拷贝到联网电脑,通过联网电脑来打jar包,但这样显然非常麻烦和不方便,所以建议选择第二种方式

4.2 第二种方式

  1. 找到Maven离线仓库位置
  2. 在Maven离线仓库路径下打开命令行
  3. 输入以下命令,删除_remote.repositories包即可在离线环境中打jar包了
for /r %i in (_remote.repositories) do del %i