gpt4 book ai didi

java - 如何在build.gradle中指定 "pig-0.13.0-h2.jar"依赖?

转载 作者:行者123 更新时间:2023-11-30 03:31:17 25 4
gpt4 key购买 nike

为了在我的项目中指定 Maven 依赖项,我提供了一个名称、一个组 ID 和一个版本。这对于我的项目中的每个依赖项都足够了,除了一个。 Pig在同一个 Artifact 中有多个 jar(不确定我是否有正确的命名法;我对 Maven 还很陌生),但我只需要一个。

具体来说,我需要pig-0.13.0-h2.jar。但是,当我提供依赖项时

compile "org.apache.pig:pig:0.13.0"

在我的 build.gradle 中,只有 pig-0.13.0.jarpig-0.13.0-sources.jarpig-0.13.0.pom 已下载。我需要“*-h2.jar”,因为它适合我的 Hadoop 版本。

有没有一种方法可以告诉 Gradle(通常是 Maven 或其他)我的编译依赖项需要这个确切的 jar,并且只有这个 jar 应该包含在类路径中?

最佳答案

您需要指定 classifier 。以下脚本将完成这项工作:

apply plugin: 'java'

repositories {
mavenCentral()
}

dependencies {
compile "org.apache.pig:pig:0.13.0:h2"
}

task copyDeps(type: Copy) {
from configurations.compile
into 'deps'
}

关于java - 如何在build.gradle中指定 "pig-0.13.0-h2.jar"依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28955104/

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