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
使用gradle发布到maven时删除附加到工件名称的默认日期.time_Maven_Datetime_Gradle_Sbt_Publish - Fatal编程技术网

使用gradle发布到maven时删除附加到工件名称的默认日期.time

使用gradle发布到maven时删除附加到工件名称的默认日期.time,maven,datetime,gradle,sbt,publish,Maven,Datetime,Gradle,Sbt,Publish,我使用gradle with maven publish插件将工件发布到本地maven repo 我的build.gradle看起来像(代码片段): 运行publish后,输出如下所示: $ gradle publish :generatePomFileForMavenJavaPublication :processResources UP-TO-DATE :compileJava UP-TO-DATE :classes UP-TO-DATE :jar UP-TO-DATE :publishMa

我使用gradle with maven publish插件将工件发布到本地maven repo

我的
build.gradle
看起来像(代码片段):

运行
publish
后,输出如下所示:

$ gradle publish
:generatePomFileForMavenJavaPublication
:processResources UP-TO-DATE
:compileJava UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:publishMavenJavaPublicationToMavenRepository
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/myapp-0.0.1-20161122.144856-2.jar
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/myapp-0.0.1-20161122.144856-2.jar.sha1
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/myapp-0.0.1-20161122.144856-2.jar.md5
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/myapp-0.0.1-20161122.144856-2.pom
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/myapp-0.0.1-20161122.144856-2.pom.sha1
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/myapp-0.0.1-20161122.144856-2.pom.md5
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/maven-metadata.xml
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/maven-metadata.xml.sha1
Upload https://my.repo/snapshots/org/myorg/myapp/0.0.1-SNAPSHOT/maven-metadata.xml.md5
Upload https://my.repo/snapshots/org/myorg/myapp/maven-metadata.xml
Upload https://my.repo/snapshots/org/myorg/myapp/maven-metadata.xml.sha1
Upload https://my.repo/snapshots/org/myorg/myapp/maven-metadata.xml.md5
:publish

BUILD SUCCESSFUL

Total time: 8.147 secs
文件存在,一切都“很好”。不是真的。像
pom
和其他文件都附加了
date.time
。有没有办法不附加它们

我遇到的问题是,当我试图使用
sbt
向这个新库添加依赖项时,由于附加了这个日期和时间,它无法获取它


谢谢

这是预期的行为。发布快照时,maven将在后台重命名文件,以便始终可以通过
-snapshot

如果您试图释放jar,那么只需删除
-SNAPSHOT
,您将看到它按原样上载,名称为
“$project.name-$project.version”

另一方面,如果您想将jar引用为快照,那么您只需要确保已将快照存储库添加到gradle中

repositories {
    jcenter()
    url 'https://my.repo/snapshots/'
}

dependencies {
    compile "some.thing:blah:1.0-SNAPSHOT"
}
repositories {
    jcenter()
    url 'https://my.repo/snapshots/'
}

dependencies {
    compile "some.thing:blah:1.0-SNAPSHOT"
}