Could not find artifact xxxx in public 问题的产生和解决

Could not find artifact xxxx in public 问题的产生和解决

01 异常的发生场景

  • 当我使用若依框架时候发生,终端报了这么个error
Could not find artifact xxxx in public (https://maven.aliyun.com/repository/public)

02 异常发生的原因

  • 出现 “Could not find artifact” 错误消息通常表示 Maven 无法在定义的任何仓库中找到指定的 JAR 文件或依赖
  • 但是我检查了好几遍,确定了pom.xml文件没问题
  • 最后灵光一闪,检查了启动类
/**
 * 启动程序
 * 
 * @author ruoyi
 */
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class RuoYiApplication
{
    public static void main(String[] args)
    {
    xxx
    }
}
  • 果然,启动类忘记配置了

03 解决方式和反思

  • 解决方式就是在加上扫描@ComponentScan
/**
 * 启动程序
 * 
 * @author ruoyi
 */
@ComponentScan({"com.ni.*","com.ruoyi.*"})
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class RuoYiApplication
{
    public static void main(String[] args)
    {
	xxx
    }
}
  • 使用若依的原生接口是不用加@ComponentScan的,但自己在开发模块时就要了

你可能感兴趣的:(bug,spring,boot,java,spring)