软件包ratpack.test不存在

时间:2019-10-15 10:13:41

标签: gradle intellij-idea ratpack

我有一个Gradle Intellij-idea项目,正在使用ratpack。我正在尝试使用ratpack.test库来测试我的API,但是似乎找不到ratpack.test包。

编译时表示包ratpack.test不存在。

等级:io.ratpack:ratpack-test 1.7.5在我的外部库和模块中。

如果我将鼠标悬停在ratpack.test导入上,则会显示错误消息,提示我将库'Gradle:io.ratpack:ratpack-test 1.7.5'添加到我单击的类路径中。然后,当我尝试再次构建时,它因相同的错误而中断。

build.gradle文件

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "io.ratpack:ratpack-gradle:1.7.5"
    }
}

plugins {
    id 'java'
}

group 'MIR.Interviwer.API'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
    jcenter()
}

apply plugin: "io.ratpack.ratpack-java"
apply plugin: "idea"

dependencies {
    testCompile 'junit:junit:4.12'
    compile 'junit:junit:4.12'
    runtime "org.slf4j:slf4j-simple:1.7.25"
    runtime "com.h2database:h2:1.4.199"
}

ratpack.baseDir = file('ratpack')

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我唯一能想到的是,如果您试图在您的main模块中导入Ratpack测试类,而这些模块则不可用(毕竟,它们是测试类,并且仅在{ {1}}模块。

请注意,您还使用了不赞成使用的配置。因此,除非您使用的是旧版本的旧项目,否则请改用以下版本:

  • test-> testCompile
  • testImplementation-> compile
  • implementation-> runtime

您还可以删除整个runtimeOnly块和buildscript行,只需键入:

apply plugin: "io.ratpack.ratpack-java"