如何将外部模块添加到 Intellij IDEA 14 中的 gradle 项目?
How to add external module to a gradle project in Intellij IDEA 14?
我将部分代码和资源提取到 Intellij IDEA 14 中的新本地模块中,因为它们的副本在多个项目中使用。我想将该模块用作我的 gradle 项目的支持模块。
当项目不是基于 gradle 时,可以通过在 'project structure' 中添加依赖项轻松地将模块添加到我的项目中。但它在 gradle 项目中不起作用。
如何在 gradle 项目中使用本地模块中的代码和资源?
我应该怎么做对于支持模块和我的 gradle 项目?我已经阅读了 gradle 的用户指南,但仍然找不到解决方案。
更新:以下是项目结构
External Gradle project
--external_project
----lib
--------src
--------build.gradle
----settings.gradle
Current Gradle project
--current_project
----app
--------src
--------build.gradle
----settings.gradle
我在构建 gradle 时收到一条错误消息,
Error:Configuration with name 'default' not found.
您可以link任何模块的完整路径
1) 在您的项目中添加模块 settings.gradle
include ':app', ':mylib'
project(':mylib').projectDir = new File("/path-to-project/external_project/lib")
2) 在app
模块build.gradle
中添加依赖
dependencies {
compile project(':mylib')
}
我将部分代码和资源提取到 Intellij IDEA 14 中的新本地模块中,因为它们的副本在多个项目中使用。我想将该模块用作我的 gradle 项目的支持模块。
当项目不是基于 gradle 时,可以通过在 'project structure' 中添加依赖项轻松地将模块添加到我的项目中。但它在 gradle 项目中不起作用。
如何在 gradle 项目中使用本地模块中的代码和资源?
我应该怎么做对于支持模块和我的 gradle 项目?我已经阅读了 gradle 的用户指南,但仍然找不到解决方案。
更新:以下是项目结构
External Gradle project
--external_project
----lib
--------src
--------build.gradle
----settings.gradle
Current Gradle project
--current_project
----app
--------src
--------build.gradle
----settings.gradle
我在构建 gradle 时收到一条错误消息,
Error:Configuration with name 'default' not found.
您可以link任何模块的完整路径
1) 在您的项目中添加模块 settings.gradle
include ':app', ':mylib'
project(':mylib').projectDir = new File("/path-to-project/external_project/lib")
2) 在app
模块build.gradle
中添加依赖
dependencies {
compile project(':mylib')
}