gpt4 book ai didi

java - 所采用的点是 gradle 脚本中的正斜杠

转载 作者:行者123 更新时间:2023-12-01 18:52:26 31 4
gpt4 key购买 nike

我正在尝试下面的代码

compile "release/20.02:HspJS:"
compile "${PLANNING_BRANCH_NAME_LOCATION}:EpmStructure:"
compile "${PLANNING_BRANCH_NAME_LOCATION}:EpmStructureModel:"
compile "${SM_BRANCH_NAME_LOCATION}:HSFServer:"
compile "${CALCMANAGER_BRANCH_NAME_LOCATION}:calcmgrcommon:"

我的输出低于

http://artifacthub.com/epmpbcs-release-local/release/**20/02**/HspJS.jar

但是期望的输出是

http://artifacthub.oraclecorp.com/epmpbcs-release-local/release/**20.02**/HspJS.jar

这是一个 gradle 文件。请让我知道我缺少什么

最佳答案

这与工件坐标转换为 Maven Central 等存储库中的文件夹的方式有关。这使用了与点名称类似的翻译,就像应用于 Java 包一样。

例如,工件 com.fasterxml.jackson.core:jackson-core:<version>位于https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/<version>/jackson-core-<version>.jar .

您尝试引用的工件似乎具有非标准布局(或者至少不是 Maven 布局)。我期望坐标像 release:HspJS:20.02 (然后将转换为位置 http://artifacthub.com/epmpbcs-release-local/release/HspJS/20.02/HspJS-20.02.jar

如果您的存储库使用非标准布局,那么您需要配置 gradle 以考虑到这一点。请参阅Declaring repositories

根据示例,您可能需要将存储库声明为:

repositories {
ivy {
url "http://artifacthub.oraclecorp.com/epmpbcs-release-local"
patternLayout {
artifact "[module]/[revision]/[artifact].[ext]"
}
}
}

然后将您的依赖项声明为:

compile "release:HspJS:20.02"

关于java - 所采用的点是 gradle 脚本中的正斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59710767/

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