Idea pom.xml文件 spring-boot-maven-plugin报红

 指定版本

 <plugin>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-maven-plugin</artifactId>
     <version>2.2.2.RELEASE</version>
 </plugin>

 之后会报错

 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.2.2.RELEASE

 然后添加阿里云的插件仓库源

<pluginRepositories>  
    <pluginRepository>  
        <id>alimaven spring plugin</id>  
        <name>alimaven spring plugin</name>  
        <url>https://maven.aliyun.com/repository/spring-plugin</url>  
    </pluginRepository>  
</pluginRepositories>  

 重启Idea,然后error消失

 我们可以也在setting.xml中配置

 Activation标签,自动触发profile的条件逻辑

 Activation是profile的开启钥匙

 如POM中的profile一样,profile的力量来自于它能够在某些特定的环境中自动使用某些特定的值

 这些环境通过activation元素指定。activation元素并不是激活profile的唯一方式

 settings.xml文件中的activeProfile元素可以,profile也可以通过在命令行,使用-P标记和逗号分隔的列表来显式的激活(如,-P test)

<profiles>
    <profile>
        <id>aliyunspringplugins</id>
        <activation>
            <jdk>1.8</jdk>
        </activation>
        <repositories>
            <repository>
            <id>aliyunspringplugin</id>
            <name>AliyunSpringPlugin</name>
            <url>https://maven.aliyun.com/repository/spring-plugin</url>
        </repository>
      </repositories>
    </profile>
</profiles>

 上述配置中,jdk1.8才会激活这个配置

 maven的setting.xml文件配置 https://www.cnblogs.com/YC-L/p/14286945.html

论读书
睁开眼,书在面前
闭上眼,书在心里
原文地址:https://www.cnblogs.com/YC-L/p/14286918.html