首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包ratpack.test不存在

包ratpack.test不存在
EN

Stack Overflow用户
提问于 2019-10-15 10:13:41
回答 1查看 137关注 0票数 0

我有一个分级,Intellij项目,我用的是棘轮包。我试图使用ratpack.test库来测试我的API,但是它似乎找不到ratpack.test包。

编译时,它说包ratpack.test不存在。

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

当出现错误时,如果我悬停在ratpack.test导入上,它会向类路径添加库'Gradle: io.ratpack:ratpack-test 1.7.5‘,我单击了这个类路径。然后,当我试图再次构建时,它会以相同的错误中断。

build.gradle文件

代码语言:javascript
复制
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')

有什么想法吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 12:48:30

我唯一能想到的是,如果您试图在您的main模块中导入Ratpack测试类,在那里它们是不可用的(毕竟,它们是测试类,只在test模块中可用)。

就像提个醒一样,您也在使用不推荐的配置。因此,除非您是在旧版本的遗留项目中,否则请使用以下内容:

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

您还可以去掉整个buildscript块和apply plugin: "io.ratpack.ratpack-java"行,只需键入:

代码语言:javascript
复制
plugins {
  id "io.ratpack.ratpack-java" version "1.7.5"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58392276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档