JRJC未在项目中得到认可

时间:2016-02-27 14:02:33

标签: java intellij-idea gradle jira-rest-api

我正在建立一个应该与JIRA挂钩的休息客户端。 我正在尝试在我的项目中使用JRJC(https://ecosystem.atlassian.net/wiki/display/JRJC)。我正在使用Intellij 15.0.4并且没有使用该库,因为它似乎无法识别。

我的build.gradle文件如下所示:

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.5
version = '1.0'

repositories {
    mavenCentral()
    maven {url "https://maven.atlassian.com/public/"}
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
    compile 'com.google.guava:guava:19.0'
    compile 'com.google.inject:guice-parent:4.0'
    compile 'com.google.inject.extensions:guice-assistedinject:4.0'
    compile 'com.google.inject.extensions:guice-multibindings:4.0'
    compile 'org.apache.commons:commons-lang3:3.4'
    compile 'org.apache.commons:commons-math3:3.6'
    compile 'com.atlassian.jira:jira-rest-java-client-parent:3.0.0'
}

我不断从Intellij那里得到这个错误,说https://maven.atlassian.com/public/是一个未编入索引的存储库。

当我尝试调用项目中的类时,我似乎无法使用相关的导入。 Intellij标记错误并说它无法解析符号。

我试图对存储库编制索引(大约需要40分钟,但似乎没有什么区别)。我多次刷新,重新导入和清理项目,仍然没有去。我在上面添加的链接中的安装指南提到了使用Atlassian插件SDK但是因为我没有直接使用maven,所以我不确定它对我来说有多重要。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

经过一段时间后,这对我有用。 我已将https://maven.atlassian.com/content/repositories/atlassian-public/添加到我的存储库列表中,并且已将以下依赖项添加到我的gradle.build:

compile 'com.atlassian.jira:jira-rest-java-client-core:3.0.0'
compile 'com.atlassian.jira:jira-rest-java-client-api:3.0.0'
compile 'com.atlassian.jira:jira-rest-java-client-plugin:3.0.0'

我的gradle.build文件现在看起来像这样:

apply plugin: 'java'
apply plugin: 'idea'

sourceCompatibility = 1.5
version = '1.0'

repositories {
    maven {
        url 'https://maven.atlassian.com/content/repositories/atlassian-public/'
    }
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
    compile 'com.google.guava:guava:19.0'
    compile 'com.google.inject:guice-parent:4.0'
    compile 'com.google.inject.extensions:guice-assistedinject:4.0'
    compile 'com.google.inject.extensions:guice-multibindings:4.0'
    compile 'org.apache.commons:commons-lang3:3.4'
    compile 'org.apache.commons:commons-math3:3.6'
    compile 'com.atlassian.jira:jira-rest-java-client-parent:3.0.0'
    compile 'com.atlassian.jira:jira-rest-java-client-core:3.0.0'
    compile 'com.atlassian.jira:jira-rest-java-client-api:3.0.0'
    compile 'com.atlassian.jira:jira-rest-java-client-plugin:3.0.0'
}