Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Gradle正在搜索一个';它不需要,因此失败了_Java_Gradle - Fatal编程技术网

Java Gradle正在搜索一个';它不需要,因此失败了

Java Gradle正在搜索一个';它不需要,因此失败了,java,gradle,Java,Gradle,我有一个使用Gradle的多模块项目。与当前问题相关的两个是manray-gradle-plugin,这是一个gradle-plugin项目,提供单个代码生成任务;以及manray-core,这是一个普通的Java库项目,需要上述插件生成一些代码 现在,由于某种原因,我不能再编译插件项目了。它给出了以下错误: Could not find manray:manray-core:1.0 Searched in the following locations: <Long list o

我有一个使用Gradle的多模块项目。与当前问题相关的两个是
manray-gradle-plugin
,这是一个gradle-plugin项目,提供单个代码生成任务;以及
manray-core
,这是一个普通的Java库项目,需要上述插件生成一些代码

现在,由于某种原因,我不能再编译插件项目了。它给出了以下错误:

Could not find manray:manray-core:1.0
  Searched in the following locations:
  <Long list of locations here>
Required by:
  project : > manray:manray-gradle-plugin:1.0
核心项目的build.gradle如下所示:

apply plugin: 'java-library'
apply plugin: 'maven'

dependencies {
    compile gradleApi()
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.squareup:javapoet:1.9.0'
    compile 'com.github.javaparser:javaparser-core:2.5.1'
    compile 'org.reflections:reflections:0.9.10'
    compile 'io.github.lukehutch:fast-classpath-scanner:2.0.3'
}

sourceCompatibility = "1.7"
targetCompatibility = "1.7"
apply plugin: 'java'
apply plugin: "manray-gradle-plugin"

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

ext {
    manrayOutputDir = file("$buildDir/generated-sources/manray/")
}

[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
sourceSets.main.java.srcDirs = ["src/"]

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

processComponents {
    generatedSourcesDirectory = manrayOutputDir
    classpath = sourceSets.main.compileClasspath
}
compileJava.dependsOn processComponents
buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        jcenter()
    }
    dependencies {
        classpath 'manray:manray-gradle-plugin:+'
    }
}

allprojects {
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = "Manray"
    }

    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }
}
include ':manray-gradle-plugin', ':manray-core'
最后,整个项目的build.gradle如下所示:

apply plugin: 'java-library'
apply plugin: 'maven'

dependencies {
    compile gradleApi()
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.squareup:javapoet:1.9.0'
    compile 'com.github.javaparser:javaparser-core:2.5.1'
    compile 'org.reflections:reflections:0.9.10'
    compile 'io.github.lukehutch:fast-classpath-scanner:2.0.3'
}

sourceCompatibility = "1.7"
targetCompatibility = "1.7"
apply plugin: 'java'
apply plugin: "manray-gradle-plugin"

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

ext {
    manrayOutputDir = file("$buildDir/generated-sources/manray/")
}

[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
sourceSets.main.java.srcDirs = ["src/"]

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

processComponents {
    generatedSourcesDirectory = manrayOutputDir
    classpath = sourceSets.main.compileClasspath
}
compileJava.dependsOn processComponents
buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        jcenter()
    }
    dependencies {
        classpath 'manray:manray-gradle-plugin:+'
    }
}

allprojects {
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = "Manray"
    }

    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }
}
include ':manray-gradle-plugin', ':manray-core'
此外,settings.gradle如下所示:

apply plugin: 'java-library'
apply plugin: 'maven'

dependencies {
    compile gradleApi()
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.squareup:javapoet:1.9.0'
    compile 'com.github.javaparser:javaparser-core:2.5.1'
    compile 'org.reflections:reflections:0.9.10'
    compile 'io.github.lukehutch:fast-classpath-scanner:2.0.3'
}

sourceCompatibility = "1.7"
targetCompatibility = "1.7"
apply plugin: 'java'
apply plugin: "manray-gradle-plugin"

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

ext {
    manrayOutputDir = file("$buildDir/generated-sources/manray/")
}

[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
sourceSets.main.java.srcDirs = ["src/"]

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

processComponents {
    generatedSourcesDirectory = manrayOutputDir
    classpath = sourceSets.main.compileClasspath
}
compileJava.dependsOn processComponents
buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        jcenter()
    }
    dependencies {
        classpath 'manray:manray-gradle-plugin:+'
    }
}

allprojects {
    apply plugin: "idea"

    version = '1.0'
    ext {
        appName = "Manray"
    }

    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
        maven { url "https://oss.sonatype.org/content/repositories/releases/" }
    }
}
include ':manray-gradle-plugin', ':manray-core'

什么会导致构建失败?我试着清理这个项目,让gradle的缓存失效。。。这里似乎什么都不起作用。

运行
gradle dependencies
并验证是否在任何地方都没有定义核心依赖项。如果没有,清理缓存可能会有所帮助?运行
gradle dependencies
并验证是否在任何地方都没有定义核心依赖项。如果不是,也许清理缓存会有帮助?