Gradle 将外部源文件添加到kotlin项目
我有Kotlin的资料来源,比如说,Gradle 将外部源文件添加到kotlin项目,gradle,intellij-idea,kotlin,Gradle,Intellij Idea,Kotlin,我有Kotlin的资料来源,比如说,repo/project\u a/src/。我在IntelliJ IDEA中创建了一个Kotlin Gradle项目,位于repo/project\u b/…。我一辈子都不知道如何添加源。如果我通过“项目结构”菜单添加它们,效果会很好,但只要它想重新读取gradle文件id,就会删除该结构(在UI中也会发出警告) 这是我的gradle文件: plugins { id 'org.jetbrains.kotlin.jvm' version '1.2.70'
repo/project\u a/src/
。我在IntelliJ IDEA中创建了一个Kotlin Gradle项目,位于repo/project\u b/…
。我一辈子都不知道如何添加源。如果我通过“项目结构”菜单添加它们,效果会很好,但只要它想重新读取gradle文件id,就会删除该结构(在UI中也会发出警告)
这是我的gradle文件:
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.2.70'
}
group 'cli'
version '1.0'
repositories {
mavenCentral()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
我已经尝试添加了
sourceSets {
main {
kotlin {
srcDirs += "repo/project_a/"
}
}
}
但它完全不起作用
有什么想法吗?您给Gradle的路径将编译为当前项目路径加上“repo/project_a/”。尝试:
sourceSets {
main {
kotlin {
srcDirs += "../project_a/"
}
}
}
main.kotlin.srcdir应该可以工作。请分享@CrazyCoder-我的示例有哪些地方不完整?我在intellij idea中创建了一个新项目,上面的gradle文件是整个gradle文件,我只需要弄清楚如何向其中添加另一个目录。我不确定在这一点上我还能提供什么。当我进行测试时,我也尝试了完整路径;没有任何运气。我还没有尝试过相对路径,所以我会报告它是如何运行的。因此,显然SourceSet不喜欢~path,而且如果在那里的某个地方有另一个gradle配置,它可能会混淆构建。