Java 我能';t使用gradle导入快照

Java 我能';t使用gradle导入快照,java,android,gradle,Java,Android,Gradle,我无法解析快照依赖项。我已经在上发布了这个项目 我的主要班级: package com.github.sitrakary.unitconvert.gui; // import a class from the SNAPSHOT dependencies. import com.github.sitrakary.unitconvert.Converter; // Can't resolve 'Converter' public class App { public static void

我无法解析快照依赖项。我已经在上发布了这个项目

我的主要班级:

package com.github.sitrakary.unitconvert.gui;

// import a class from the SNAPSHOT dependencies.
import com.github.sitrakary.unitconvert.Converter; // Can't resolve 'Converter'

public class App {
  public static void main(String args[]) {
    System.out.println();
  }
}
渐变生成文件:

group 'com.github.sitrakary'
version '0.1-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'com.github.sitrakary',  name:'unit-converter', version:'1.0-SNAPSHOT', changing: true

    testCompile group: 'junit', name: 'junit', version: '4.12'

}
错误

信息:java:编译模块“unit-converter-gui\u main”时出错
信息:JavaC9.0.1用于编译java源代码
信息:模块“unit-converter-gui_main”由于项目配置/依赖项更改而完全重建
信息:2018年1月26日12:30-编译完成,3s 470ms内出现1个错误和0个警告
错误:java:索引84处的非法字符:C:\Users\Sitraka\IdeaProjects\unit converter gui\找不到com.github.sitrakary:unit converter:1.0-SNAPSHOT。

问题似乎出在java版本上。您的错误表明
javac9.0.1用于编译java源代码
,但您的代码具有
sourceCompatibility=1.8
。因此,这个错误可能是因为您在使用Java1.8的项目中使用了用Java1.9构建的快照

我通过向build.gradle文件中的存储库添加sonatype解决了这个问题

组'com.github.sitrakary'
版本“0.1-SNAPSHOT”
应用插件:“java”
sourceCompatibility=1.8
存储库{
mavenCentral()
//添加类型存储库
马文{
url'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
依赖关系{
编译组:'com.github.sitrakary',名称:'unit-converter',版本:'1.0-SNAPSHOT',更改:true
testCompile组:“junit”,名称:“junit”,版本:“4.12”
}

您应该提供更多信息,比如您遇到的错误是什么,应该发生什么,不应该发生什么。就目前而言,您的问题太广泛/不清楚您想要什么。mavenCentral和oss sonatype是两个不同的存储库。谢谢!它现在可以工作了:)与用于构建代码的较低版本的JDK相比,使用源代码兼容性有什么问题?javac有-s选项可以定义它,我已经一年多没有使用Java了。我真的不记得这个答案的理由了。
Information:java: Errors occurred while compiling module 'unit-converter-gui_main'
Information:javac 9.0.1 was used to compile java sources
Information:Module "unit-converter-gui_main" was fully rebuilt due to project configuration/dependencies changes
Information:26/01/2018 12:30 - Compilation completed with 1 error and 0 warnings in 3s 470ms
Error:java: Illegal char <:> at index 84: C:\Users\Sitraka\IdeaProjects\unit-converter-gui\Could not find com.github.sitrakary:unit-converter:1.0-SNAPSHOT.