Java gradle项目范围服务中没有样式化文本输出工厂类型的服务
当我在控制台中构建一个项目时,我在项目范围服务中没有可用的类型为styled text output factory的服务。我还有一个pom.xml文件,我不知道我做错了什么 这是我的身材。格雷德尔:Java gradle项目范围服务中没有样式化文本输出工厂类型的服务,java,gradle,Java,Gradle,当我在控制台中构建一个项目时,我在项目范围服务中没有可用的类型为styled text output factory的服务。我还有一个pom.xml文件,我不知道我做错了什么 这是我的身材。格雷德尔: import java.sql.Wrapper buildscript { ext { springBootVersion = '1.2.5.RELEASE' } repositories { maven { url "http://rep
import java.sql.Wrapper
buildscript {
ext {
springBootVersion = '1.2.5.RELEASE'
}
repositories {
maven { url "http://repo.spring.io/libs-milestone" }
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath("io.spring.gradle:dependency-management-plugin:0.5.1.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'eclipse-wtp'
apply plugin: 'idea'
apply plugin: 'spring-boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
war {
baseName = 'springboot'
version = '0.0.1-SNAPSHOT'
}
sourceCompatibility = 1.7
targetCompatibility = 1.7
repositories {
mavenCentral()
maven { url "http://repo.spring.io/libs-milestone" }
}
configurations {
providedRuntime
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-data-jpa")
compile("javax.servlet:jstl:1.2")
runtime("mysql:mysql-connector-java")
compile("org.springframework.boot:spring-boot-starter-jdbc")
// https://mvnrepository.com/artifact/javax.el/el-api
compile group: 'javax.el', name: 'el-api', version: '2.2.1-b04'
compile ("org.springframework.boot:spring-boot-starter-web")
providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
providedRuntime 'org.apache.tomcat.embed:tomcat-embed-jasper'
}
eclipse {
classpath {
containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER')
containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7'
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.3'
}
我相信问题在于Gradle和Spring的依赖管理插件版本的功能 请参阅本报告中Spring的原始报告。Gradle将
StyledTextOutputFactory
移动到某个内部包中(对于3.0版本),这打破了依赖关系管理插件0.5.x
这详细说明了他们在0.6.0版本中为解决此问题所做的更改
我看到您的构建脚本引用了Gradle 2.3…但我想知道这是否准确
我认为可以归结为使用Gradle2.x和依赖管理插件0.5.x,或者使用Gradle3.x和依赖管理插件0.6.x
祝你好运