添加maven依赖项会在spring批处理过程中出现特定错误

添加maven依赖项会在spring批处理过程中出现特定错误,spring,maven,spring-boot,spring-data-jpa,maven-3,Spring,Maven,Spring Boot,Spring Data Jpa,Maven 3,我正在处理一批,我面临一个问题。我已经确定了问题的原因,但我无法解决它 一旦我在pom中添加了依赖项,我就开始出错 maven依赖项是 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> </dependency> org.springframework.data

我正在处理一批,我面临一个问题。我已经确定了问题的原因,但我无法解决它

一旦我在pom中添加了依赖项,我就开始出错

maven依赖项是

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-jpa</artifactId>
</dependency>

org.springframework.data
spring数据jpa
我的pom如下所示

    <project 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/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>
  <groupId>com.edf.fr.batch</groupId>
  <artifactId>edf-batch</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.6.RELEASE</version>
   </parent>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-batch</artifactId>
        </dependency>
        <dependency>
            <groupId>org.hsqldb</groupId>
            <artifactId>hsqldb</artifactId>
        </dependency>
        <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901-1.jdbc4</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-jpa</artifactId>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

4.0.0
com.edf.fr.batch
edf批次
0.0.1-快照
org.springframework.boot
spring启动程序父级
1.5.6.1发布
1.8
org.springframework.boot
弹簧靴起动器批次
org.hsqldb
hsqldb
postgresql
postgresql
9.1-901-1.jdbc4
org.springframework.data
spring数据jpa
org.springframework.boot
springbootmaven插件
我得到的错误是

NoClassDefFoundError:javax/persistence/EntityManagerFactory 在 org.springframework.data.jpa.util.BeanDefinitionUtils.(BeanDefinitionUtils.java:53) ~[spring-data-jpa-1.11.6.RELEASE.jar:na] org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegisterPostProcessor.postProcessBeanFactory(EntityManagerBeanDefinitionRegisterPostProcessor.java:54) ~[spring-data-jpa-1.11.6.RELEASE.jar:na] org.springframework.context.support.postprocessorregistrationlegate.invokeBeanFactoryPostProcessors(postprocessorregistrationlegate.java:281) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.context.support.postprocessorregistrationlegate.invokeBeanFactoryPostProcessors(postprocessorregistrationlegate.java:176) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:525) ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE]at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 main(MarcheBatchApplication.java:10) [classes/:na]由以下原因引起:java.lang.ClassNotFoundException: javax.persistence.EntityManagerFactory位于 java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~(na:1.8.060)at loadClass(ClassLoader.java:424)~[na:1.8.0\u 60] 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) ~(na:1.8.060)at loadClass(ClassLoader.java:357)~[na:1.8.0\u 60] ... 省略了12个公共框架

2017-08-14 16:18:43.676信息11676---[main] s、 c.a.AnnotationConfigApplicationContext:关闭 org.springframework.context.annotation。AnnotationConfigApplicationContext@48a242ce: 启动日期[2017年8月14日星期一16:18:42 CEST];语境的根源 层次结构2017-08-14 16:18:43.677警告11676---[main] s、 c.a.AnnotationConfigApplicationContext:从引发异常 上下文关闭时的生命周期处理器

java.lang.IllegalStateException:未初始化LifecycleProcessor- 在通过上下文调用生命周期方法之前调用“刷新”: org.springframework.context.annotation。AnnotationConfigApplicationContext@48a242ce: 启动日期[2017年8月14日星期一16:18:42 CEST];语境的根源 层级 org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:427) [spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE] org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:999) [spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE] org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:958) [spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE] org.springframework.boot.SpringApplication.handlerinflure(SpringApplication.java:750) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.6.RELEASE.jar:1.5.6.RELEASE]位于 main(MarcheBatchApplication.java:10) [类别/:na]

2017-08-14 16:18:43.678错误11676---[main] o、 s.b.f.s.DefaultListableBeanFactory:使用 名称 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' 抛出异常

java.lang.IllegalStateException:ApplicationEventMulticaster未启动 已初始化-在通过多播事件之前调用“刷新” 背景: org.springframework.context.annotation。AnnotationConfigApplicationContext@48a242ce: 启动日期[2017年8月14日星期一16:18:42 CEST];co根
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>