Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 点在渐变脚本中是正斜杠_Java_Gradle_Dsl - Fatal编程技术网

Java 点在渐变脚本中是正斜杠

Java 点在渐变脚本中是正斜杠,java,gradle,dsl,Java,Gradle,Dsl,我正在尝试下面的代码 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_LOCATI

我正在尝试下面的代码

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

这是一个渐变文件。请告诉我我遗漏了什么

这与工件坐标被转换为存储库(如Maven Central和其他)中的文件夹的方式有关。这使用了一个类似于虚线名称的翻译,如Java包的应用

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

您试图引用的工件似乎具有非标准布局(或者至少不是Maven布局)。我希望坐标像
release:HspJS:20.02
(然后转换为位置)

如果存储库使用非标准布局,则需要配置gradle以将其考虑在内。请参阅

在本例中,您可能需要将存储库声明为:

repositories {
    ivy {
        url "http://artifacthub.oraclecorp.com/epmpbcs-release-local"
        patternLayout {
            artifact "[module]/[revision]/[artifact].[ext]"
        }
    }
}
然后将依赖项声明为:

compile "release:HspJS:20.02"