gpt4 book ai didi

gradle - 如何只用一个jar文件定义一个简单的Gradle项目?

转载 作者:行者123 更新时间:2023-12-03 05:02:32 25 4
gpt4 key购买 nike

我有一个依赖于外部jar文件的Gradle项目。目前,我正在定义这种依赖关系:

dependencies {
compile files('/path/to/my/jar/library.jar')
}

但是我想改为将其包含为项目依赖项,如下所示:
dependencies {
compile project(':whatGoesHere?')
}

我假设我需要定义一个包含jar文件的新Gradle项目,但我不知道该怎么做。我想知道类似的事情:
  • 我是否只需要创建一个新的build.gradle或还有更多步骤?
  • build.gradle文件中会显示什么?

  • 假设新项目只包含jar文件(因为包含)。还要假设我对Gradle几乎一无所知(因为我不知道!)。

    附言如果重要的话,这是一个Android Gradle项目。

    最佳答案

    作为我们讨论的综述,我将使用maven本地和maven中央存储库带来“build.gradle”文件的简单示例:

    apply plugin: 'maven'
    apply plugin: 'java'

    repositories {
    mavenLocal()
    mavenCentral()
    }

    dependencies {
    compile 'commons-io:commons-io:2.4'
    testCompile 'junit:junit:4.11'
    }

    说明:
  • “apply plugin:'maven'”启用maven插件,这是依赖项下载所必需的。
  • “应用插件:'java'”为您的项目启用Java编译任务。
  • “存储库”声明一个或多个存储库(maven或ivy),从中可以下载 Artifact (jar库)。
  • “mavenLocal”是指所谓的本地maven存储库,它位于计算机上的“〜/ .m2 / repository”文件夹中。本地maven存储库有效地缓存了外部存储库,但它也允许安装仅本地 Artifact 。
  • “mavenCentral”是指maven中央。
  • “dependencies”列出您的项目依赖关系,其他项目或 Artifact ( jar )。
  • “编译”是“java”和“groovy”插件支持的配置,它告诉gradle:“在编译阶段将这些库添加到应用程序的类路径中”。
  • “testCompile”是“java”和“groovy”插件支持的另一种配置,它告诉gradle:“在测试阶段将这些库添加到应用程序的类路径中”。
  • 'commons-io:commons-io:2.4'是maven存储库中 Artifact 的“坐标”,格式为group:name:version。

  • 您可以在地址 http://mvnrepository.com/搜索著名的Java库,然后将它们的坐标包含在“build.gradle”中。您无需下载任何内容-gradle会自动为您下载。

    关于gradle - 如何只用一个jar文件定义一个简单的Gradle项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20790947/

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