gradle - 将外部源文件添加到 kotlin 项目
问题描述
我有 Kotlin 资源,例如,repo/project_a/src/
. 我在 IntelliJ IDEA 中创建了一个 Kotlin Gradle 项目,位于repo/project_b/...
. 而且我一生都无法弄清楚如何添加来源。如果我通过项目结构菜单添加它们,它可以正常工作,但是只要它想重新读取 gradle 文件 id 就会删除结构(它在 UI 中发出警告)。
这是我的毕业文件:
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/"
}
}
}
推荐阅读
- sql - 您将如何用外行术语解释这个查询?
- pyspark - PySpark 使用“Overwirte”模式保存到 Redshift 表会导致删除表?
- javascript - 角度图表设置最小值最大值不起作用
- python-3.x - 使用散景服务器托管 html 页面
- python - 如何在 Beautiful Soup 中找到特定的 div 文本
- drupal-8 - 如何在 drupal 8 的自定义块中添加 php 代码
- c++ - 与类相关的可变变量,而不是对象
- java - 如何显示与我的 GWT Web 应用程序上的元素相关(以任何方式)的所有类文件,以便在客户端进行调试?
- c# - UWP Windows 10 IoT 2 通道同时录音
- c# - 在 Linq 查询中用类型名称替换 var