【bug】解决@SpringBootApplication以及一大片爆红,与settings.xml有关

settings.xml文件需要改

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
    http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <!-- 此变量默认为~/.m2/repository,如需变更可自行指定-->
	<localRepository>E:\\dev-resource\\18yufei_repo</localRepository>
	<interactiveMode>true</interactiveMode>
    <offline>false</offline>
	<pluginGroups/>
	<proxies/>
	<servers>
			<server>
				<id>tedu-releases</id>
				<!--AD域用户名密码,请替换成自己的账号密码!-->
				<username>admin</username>
				<password>TarenaCloud</password>
			</server>
			<server>
				<id>tedu-snapshots</id>
				<!--AD域用户名密码,请替换成自己的账号密码!-->
				<username>admin</username>
				<password>TarenaCloud</password>
			</server>
	</servers>
    <mirrors>
	<mirror>
      <!--镜像-->
      <id>mirror-aliyun</id>
      <mirrorOf>*,central,!tedu-releases,!tedu-snapshots</mirrorOf>
      <name>Nexus aliyun</name>
      <url>https://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    </mirrors>
    <profiles>
       <profile>
            <!--达内 私服配置-->
            <id>tedu-repo-java</id>
            <repositories>
                <!--Nexus3-->
                <repository>
                    <id>tedu-releases</id>
                    <name>Tedu Nexus Release Repository</name>
                    <url>http://tech-nexus.p.yufeiworld.com/repository/maven-releases/</url>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                </repository>

                <repository>
                    <id>tedu-snapshots</id>
                    <name>Tedu Snapshot Repository</name>
                    <url>http://tech-nexus.p.yufeiworld.com/repository/maven-snapshots/</url>
                    <snapshots>
                        <enabled>true</enabled>
                        <updatePolicy>daily</updatePolicy>
                        <checksumPolicy>warn</checksumPolicy>
                    </snapshots>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                </repository>
           </repositories>
       </profile>
 </profiles>
    <activeProfiles>
        <activeProfile>tedu-repo-java</activeProfile>
    </activeProfiles>
</settings>

如果还不行,运行 mcn clean ,mvn compile ,mvn install

如果maven加载私服无法下载

现象: 拒绝连接远程私服,settings配置的,
关键字: http://0.0.0.0 blocked
原因: idea默认的管局settings.xml配置,禁止使用http协议访问私服.
解决方法: 拦截删除
使用一个正常的maven项目 执行mvn clean compile -X
搜索settings 找到Jetbains那个settings.xml路径
进入settings.xml,修改内容,将mirror(不是mirrors)注释或者删除

还不行的话

把别人的repository文件粘贴过来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
根据提供的引用\[1\],当在pom.xml文件中添加以下依赖时,project标签会报错: ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> </parent> ``` 为了解决这个问题,可以在parent标签中添加`<relativePath>`标签,如下所示: ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE</version> <relativePath></relativePath> </parent> ``` `<relativePath>`标签的作用是指定查找路径。在Maven中,查找依赖的顺序是先查找上级目录的pom.xml文件,然后是本地仓库,最后是远程仓库。如果不指定`<relativePath>`,默认会去上级目录的pom.xml文件中查找。而如果直接加上`<relativePath>`标签并留空,意味着直接去本地仓库查找,然后再去远程仓库查找。 所以,通过添加`<relativePath>`标签并留空,可以解决pom.xml文件中project标签报错的问题。 #### 引用[.reference_title] - *1* [一. 常见bug——pom文件的project标签爆红](https://blog.csdn.net/HSH541/article/details/125897630)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值