Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 将本地Gradle工件库中的工件部署到JCenter/MavenCentral_Java_Maven_Artifactory_Bintray_Jcenter - Fatal编程技术网

Java 将本地Gradle工件库中的工件部署到JCenter/MavenCentral

Java 将本地Gradle工件库中的工件部署到JCenter/MavenCentral,java,maven,artifactory,bintray,jcenter,Java,Maven,Artifactory,Bintray,Jcenter,目前,我使用JFrog artifactory Gradle插件将java构建构件上传到本地artifactory存储库(Gradle默认存储库布局)。我想将其中一些应用程序部署到JCenter和/或Maven Central,使其开源并可供任何人访问。 为此,我在Artifactory上创建了一个发行版(使用默认设置),并将其链接到我创建的一个Bintray帐户。然而,当我尝试从本地artifactory将工件分发到此分发时,我收到以下错误,并且过程失败 File cloud-sdk-java

目前,我使用JFrog artifactory Gradle插件将java构建构件上传到本地artifactory存储库(Gradle默认存储库布局)。我想将其中一些应用程序部署到JCenter和/或Maven Central,使其开源并可供任何人访问。 为此,我在Artifactory上创建了一个发行版(使用默认设置),并将其链接到我创建的一个Bintray帐户。然而,当我尝试从本地artifactory将工件分发到此分发时,我收到以下错误,并且过程失败

File cloud-sdk-java/com/cloud/sdk/device_directory/1.2.0/device_directory-1.2.0.pom resulted with the following errors
Coordinate Field package in rule 'Gradle-default' contains tokens that were not matched: ${module} for artifact cloud-sdk-java/com/cloud/sdk/device_directory/1.2.0/device_directory-1.2.0.pom, failing this rule.
Coordinate Field path in rule 'Gradle-default' contains tokens that were not matched: ${artifactPath} for artifact cloud-sdk-java/com/cloud/sdk/device_directory/1.2.0/device_directory-1.2.0.pom, failing this rule.
Coordinate Field version in rule 'Gradle-default' contains tokens that were not matched: ${baseRev} for artifact cloud-sdk-java/com/cloud/sdk/device_directory/1.2.0/device_directory-1.2.0.pom, failing this rule.
我试图创建一些自定义的“布局”来解决这个问题,但没有成功


我做错了明显的事情吗

因为要将库发布到JCenter和MavenCentral,所以必须与maven布局兼容

您应该将构建部署到Artifactory中的maven2布局存储库:

渐变默认值:[org]/[module]/baseRev/[module]-baseRev(-[classifier])[ext]

maven-2-default:[orgPath]/[module]/baseRev/[module]-baseRev(-[classifier])[ext]


HTH

您使用的人工版本是什么?什么执照?知道可能会有帮助。