解决eclipse导入maven项目报错:No marketplace entries found to handle atlassian-spring-scanner-maven-plugin:1.

博客主要讲述Eclipse导入Maven项目时,出现插件报错‘No marketplace entries found...’的解决办法。原因是插件生命周期不被Eclipse识别,提供三种解决方法,包括添加lifecycle - Mapping - Metadata.xml文件、在pom文件添加内容、直接maven build。
解决eclipse导入maven项目报错:No marketplace entries found to handle atlassian-spring-scanner-maven-plugin:1.2.13:atlassian-spring-scanner in Eclipse. Please see Help for more information.

原因:报错的插件的生命周期不被eclipse识别,通过以下步骤添加 lifecycle-Mapping-Metadata.xml文件,问题得以解决。
第一种方法
打开:Window→Preferences→Maven→Lifecycle Mapping,点击Open workspace lifecycle mappings metadata按钮,在其中添加内容

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>
        <pluginExecution>
            <pluginExecutionFilter>
            
                <groupId>com.atlassian.maven.plugins</groupId>
                <artifactId>jira-maven-plugin</artifactId>
                <goals>
                    <goal>filter-test-plugin-descriptor</goal>
                    <goal>filter-plugin-descriptor</goal>
                    <goal>compress-resources</goal>
                    <goal>generate-rest-docs</goal>
                </goals>
                <versionRange>[8.0.0,)</versionRange>
                
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution> 
        
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>com.atlassian.plugin</groupId>
                <artifactId>atlassian-spring-scanner-maven-plugin</artifactId>
                <goals>
                    <goal>atlassian-spring-scanner</goal>
                </goals>
                <versionRange>[1.2.13,)</versionRange>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution> 
        
    </pluginExecutions>
</lifecycleMappingMetadata>

其中<groupId>、<artifactId>、<versionRange>以及<goal>需要与报错信息内容相对应的,需要注意的是同一个plugin报错信息有几条,对应填写几个<goal>,楼主正是因为不够细心,一开始只写了一个,导致一直没有成功解决。这种方法在使用时会忽略掉你报错的plugin,有可能导致你的一些功能不可用。

第二种方法:
在你的pom 文件的 <build>标签下方添加以下内容:

        <defaultGoal\>compile</defaultGoal\>

就像这样:

 <build\>
        <defaultGoal\>compile</defaultGoal\>
        <plugins\>
        ....................
         </plugins\>
 </build\>

这个标签会默认编译你的plugin。

第三种方法:
直接maven build,如果build成功,说明此处的报错并不影响项目的运行。直接忽略报错即可。

【文章与演示视频链接:https://blog.csdn.net/m0_61712829/article/details/140887316?spm=1001.2014.3001.5501】该系统通过与AT89C51单片机、LCD1602显示屏和DHT11温湿度传感器的集成,实时读取环境中的温度和湿度数据并在LCD1602上显示这些信息,其中系统初始化LCD1602显示屏、通过DHT11_receive()函数接收并校验DHT11传感器的温湿度数据、使用LCD_ShowNum()函数逐位显示湿度和温度数据并在这些数据后附加相应的单位符号,以便用户可以直观地看到当前环境的温湿度情况。——资源主要内容:proteus仿真工程、程序源码工程、项目设计文档。资源具体内容以资料包为准。项目工程资源经过测试运行成功,功能效果如演示视频所示(如有),可copy复现/借鉴此项目,也可以基于此项目进行扩展开发出更多功能。本项目供参考学习,可参考学习应用在相关项目设计开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中。注:单片机芯片是通用的,无论51还是52、无论STC还是AT都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换STC89C52/STC89C51/AT89C52/AT89C51等——作者:阿齐Archie(嵌入式工程师-专注嵌入式系统、单片机、物联网、智能检测控制、上位机、人工智能、智能计算等)。全网同名(阿齐Archie/嵌入式阿齐Archie/嵌入式阿齐)。领域主要包括:物联网、STM32单片机、51/52单片机、Arduino、ESP32/8266等各类单片机、RTOS、Linux、Proteus、电路原理图、PCB、仿真、项目设计文档/报告、PPT、物联网云平台等嵌入式领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值