公司内网搭建spring boot maven下载jar包失败的处理方法

前段时间,部门决定重新搭建新框架,转为现在火热的spring boot。由于之前没有接触过,因此自己在网上找资料学习,学习初期,搭建工程项目时遇到了一个问题:按照教程步骤,在家里成功创建工程,在公司却失败,报错connect timeout。

经过排查,发现是因为两者网络环境不同导致的,家里的网络是直通公网的,但是公司的网络是通过代理连公网的。spring boot是通过maven下载jar包的,maven默认是要通过公网下载数据。我们之前做的项目又不是maven项目,jar包都是手动下载加到项目中的,因此没有遇到这个问题。

本人采用了两种方式处理(两种方式可选其一,项目组建议选择方案2):

1、设置代理

找到maven的settings.xml(conf文件夹下)打开,添加代理(详询自己公司的网络管理员):

<proxies>
    <proxy>
      <id>xxx</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>10.10.10.101</host>
      <port>8080</port>
    </proxy>
</proxies>

2、搭建maven私服,镜像到自己的私服

maven私服的搭建方法请另行百度。

在settings.xml中添加私服镜像:

<mirrors>
	<mirror>
		<id>nexus</id>
		<name>Team Nexus Repository</name>
		<mirrorOf>*</mirrorOf>
		<url>http://10.10.10.108/repository/maven-public/</url>
	</mirror>
</mirrors>

<profiles>
	<profile>
		<id>nexusProfile</id>
		<repositories>
			<repository>
				<id>nexus</id>
				<name>Team Nexus Repository</name>
				<url>http://10.10.10.108/repository/maven-public/</url>
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
				<releases>
					<enabled>true</enabled>
				</releases>
				<layout>default</layout>
			</repository>
		</repositories>
	</profile>
</profiles>
<activeProfiles>
	<!--激活了才生效 -->
	<activeProfile>nexusProfile</activeProfile>
</activeProfiles>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值