使用gradle发布到maven时删除附加到工件名称的默认日期.time
我使用gradle with maven publish插件将工件发布到本地maven repo 我的使用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
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"
}