Maven仓库的离线使用方法

如果你不相信努力和时光,那么成果就会是第一个选择辜负你的。不要去否定你自己的过去,也不要用你的过去牵扯你现在的努力和对未来的展望。不是因为拥有希望你才去努力,而是去努力了,你才有可能看到希望的光芒。Maven仓库的离线使用方法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Maven仓库的离线使用方法

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

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

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

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

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

<!-- 这里可以设置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/settings.xml
# Local Repository 选择 Mavan离线仓库文件夹 
# 设置 SpringBoot 项目中的 pom.xml
# 点击 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/199447.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!