在spring boot项目中使用scope = system将一个外部组件添加为依赖项。构建成功,并且从eclipse运行项目时成功。但是,当我使用命令java -jar springBoot.jar从命令项目运行项目时。然后失败,并出现以下异常:
通过字段“ jdbcTemplate”表示的不满意的依赖关系;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration的bean时出错:通过构造函数参数0表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建类路径资源
答案 0 :(得分:0)
在pom.xml中添加以下标记。在标签下方添加时,它将包含具有scope = system的jar。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>