spring boot - 在META-INF / spring.factories中找不到自动配置 - gradle

时间:2018-04-07 20:57:12

标签: java spring spring-boot gradle

我正在后台创建带有spring boot的javafx应用程序。为此,我使用了这个库:springboot-javafx-support每当我启动它时,我都会遇到异常"在META-INF / spring.factories"中找不到自动配置。我不知道我做错了什么。我想在我的gradle构建脚本中一定有问题。

您可以在下面找到gradle.build文件

buildscript {
    ext {
        springBootVersion = '2.0.1.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
//apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'pl.opfol.subiekt'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.9

sourceSets {
    main.java.srcDirs += 'build/generated/source/apt/main'
}

jar {
    enabled = true
}

bootJar {

    mainClassName = 'pl.opfol.subiekt.util.MainApp'
}


repositories {
    mavenCentral()
    maven {
        url "https://artifact.aspose.com/repo"
    }
    maven {
        url "https://dl.bintray.com/jerady/maven"
    }
}

dependencies {
    compile 'org.projectlombok:lombok:1.16.20'
    compile('org.springframework.boot:spring-boot-starter')
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-validation')
    compile('org.springframework.boot:spring-boot-starter-logging')
    compile('com.h2database:h2:1.4.197')
    compile('javax.mail:javax.mail-api:1.6.1')
    compile('com.sun.mail:javax.mail:1.6.1')
    compile('commons-io:commons-io:2.6')
    compile('commons-codec:commons-codec:1.11')
    compile('org.apache.commons:commons-collections4:4.1')
    compile('org.apache.commons:commons-lang3:3.7')
    compile('commons-configuration:commons-configuration:1.10')
    compile('com.aspose:aspose-words:17.3.0:jdk16')
    compile('com.microsoft.sqlserver:mssql-jdbc:6.4.0.jre9')
    compile('javax.annotation:javax.annotation-api:1.3.2')
    compile('org.controlsfx:controlsfx:9.0.0')
    compile('com.itextpdf:itext7-core:7.1.1')
    compile('javax.xml.bind:jaxb-api:2.3.0')
    compile('com.jfoenix:jfoenix:9.0.0')
    compile('de.roskenet:springboot-javafx-support:2.1.6')
    compile('de.jensd:fontawesomefx-controls:9.1.2')
    compile('de.jensd:fontawesomefx-commons:9.1.2')
    compile('de.jensd:fontawesomefx-weathericons:2.0.10-9.1.2')
    compile('de.jensd:fontawesomefx-materialicons:2.2.0-9.1.2')
    compile('de.jensd:fontawesomefx-materialdesignfont:2.0.26-9.1.2')
    compile('de.jensd:fontawesomefx-octicons:4.3.0-9.1.2')
    compile('de.jensd:fontawesomefx-fontawesome:4.7.0-9.1.2')
    compile('de.jensd:fontawesomefx-materialstackicons:2.1-5-9.1.2')
    compile('de.jensd:fontawesomefx-icons525:4.2.0-9.1.2')
    compile('de.jensd:fontawesomefx-emojione:3.1.1-9.1.2')
    compileOnly ('org.hibernate:hibernate-jpamodelgen:5.2.16.Final')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,请确保在JRE 1.8上运行它。