java - 无法在 Kotlin 中使用 Apache Commons-IO

标签 java kotlin

我正在使用 IntelliJ IDEA 中的默认模板编写 CLI 应用程序。

我安装了commons-io 2.8 ,通过在“来自 Maven”框中搜索 commons-io 来实现。

enter image description here

但是,IntelliJ 找不到它。例如,我正在寻找 CountingInputStream,它可以通过以下方式导入:

import org.apache.commons.io.input.CountingInputStream

但是在 .io 处导入失败。

最佳答案

您的项目似乎是一个 Gradle 项目。基于 Gradle 的项目无法将 Maven 依赖项添加到其库中。

考虑将您的库添加到 Gradle 构建脚本中。

如果您使用 Groovy DSL,请将以下代码添加到构建脚本中(或与现有范围结合):

repositories {
    mavenCentral()
}

dependencies {
    implementation 'commons-io:commons-io:jar:2.8.0'
}

如果您使用 Kotlin DSL,请将以下代码添加到构建脚本中(或与现有范围结合):

repositories {
    mavenCentral()
}

dependencies {
    implementation("commons-io:commons-io:jar:2.8.0")
}

关于java - 无法在 Kotlin 中使用 Apache Commons-IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65619490/

相关文章:

java - 如何显示 JList 的水平和垂直滚动条?

java - 以普遍 Intent 通过类(class)

kotlin - 如何在 Kotlin 中将字符串传递给没有转义符号的 var?

android - 在 AsyncTask 中使用 kotlin 初始化数据库

java - 如何使用ProcessBuilder将EAR文件部署到wildfly服务器?

java - 这句话是什么意思

java - SQL Server 2008 上的分页

generics - 如何在 Kotlin 中指定递归泛型参数?

java - 如何在 build.gradle.kts 中设置变量

android - 发布不适用于 API 6.0 及以下版本的 APK