gpt4 book ai didi

java - Gradle - 一个项目,多个包,多个jar

转载 作者:行者123 更新时间:2023-12-01 03:19:31 25 4
gpt4 key购买 nike

我在问你一个非常基本的问题,但我希望你能抽出时间来帮助我:

我正在尝试实现一个 java 项目,它可以吐出几个不同的程序,这些程序部分依赖于我的其他项目。

为了简单起见,我希望将所有代码放在一个项目中,由 Gradle 运行,因此如果我对中央库(例如数据库连接器)进行更改,所有子程序都会自动接收更改。

一个示例可能如下所示:

项目:

  • 程序_A
  • 中央图书馆
  • 程序_B

  • 输出:
  • program_A.jar(包括中央库)
  • program_B.jar(包括中央库)

  • 现在我在为此找到正确的构建脚本时遇到了严重的麻烦,并且想知道这里是否有人可以帮助我。

    附言:由于我是新手,如果我应该通过 Gradleproject 中的不同模块而不是 Gradleprojects 源文件中的不同包来实现这一点,请随时告诉我:)

    最佳答案

    解决此问题的一种方法是创建一个根项目,其中包含其他三个项目。

    指定其settings.gradle中的子项目文件:

    rootProject.name = 'RootProject'
    include 'program_A'
    include 'central_library'
    include 'program_B'

    有了这个, program_a可以依赖 central_library通过在其 build.gradle 中添加一个依赖项:
    dependencies {
    compile project(':central_library')
    }

    我在 my projects 之一中有类似的设置,虽然“中央库”是根项目,子模块是测试环境。

    关于java - Gradle - 一个项目,多个包,多个jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46601359/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com