在多模块项目中导出(本地)依赖项

时间:2019-02-18 15:43:02

标签: gradle build.gradle

我正在做我的第一个gradle项目,尝试构建/导出它时遇到了问题。从我的想法开始,该项目运行良好,我只是不知道如何正确导出它。我的目标是让一个可运行的jar启动模块之一,以及一个包含所有本地和远程依赖项的lib文件夹。

这是项目结构:

  1. root_project
    1. image_processing_module
    2. modified_open_source_project
    3. 使用javafx-gradle-plugin的javafx_app_module
    4. native_libs:带有2个本机库和关联的Java包装器的文件夹

这是我的root_project的settings.gradle:

rootProject.name = 'root_project'
include 'image_processing_module'
include 'modified_open_source_project'
include 'javafx_app_module'

这是当前的build.gradle文件:

apply plugin: 'java'

subprojects {
    apply plugin: 'java'

    sourceCompatibility = 1.8

    repositories {
        mavenCentral()
    }
}

模块2和3使用本地本机库和包装器。此刻,我仅将包装器添加为依赖项,但也应导出本机库。我是否必须在根项目的build.gradle文件或子项目的文件中进行导出?我将如何实现?如何指定项目3是我的“主要” /“开始”项目?谢谢您的提前帮助!

0 个答案:

没有答案