scala – 没有获得神器的最新快照
发布时间:2020-12-16 09:59:47 所属栏目:安全 来源:网络整理
导读:我正在使用artifactory来提供jar文件.我和SBT有 scala项目. SBT无法解析最新快照.它总是解决第二个版本.我的意思是,如果我清除了神器中的特定jar文件,我需要构建两次.只有这样,它才得到解决. 清除jar并在第一次构建之后,这些是arifacts: - 1.2-SNAPSHOT - f
我正在使用artifactory来提供jar文件.我和SBT有
scala项目. SBT无法解析最新快照.它总是解决第二个版本.我的意思是,如果我清除了神器中的特定jar文件,我需要构建两次.只有这样,它才得到解决.
清除jar并在第一次构建之后,这些是arifacts: - 1.2-SNAPSHOT - frameworks_2.11-1.2-20150221.064040-1-javadoc.jar - frameworks_2.11-1.2-20150221.064040-1-sources.jar - frameworks_2.11-1.2-20150221.064040-1.pom - frameworks_2.11-1.2-20150221.064040-2.jar - maven-metadata.xml - maven-metadata.xml 即使罐子存在,也不会在我的本地项目中得到解决.在再次构建框架jar之后,这里是artifactory列表. - 1.2-SNAPSHOT - frameworks_2.11-1.2-20150221.064040-1-javadoc.jar - frameworks_2.11-1.2-20150221.064040-1-sources.jar - frameworks_2.11-1.2-20150221.064040-1.pom - frameworks_2.11-1.2-20150221.064040-2-javadoc.jar - frameworks_2.11-1.2-20150221.064040-2-sources.jar - frameworks_2.11-1.2-20150221.064040-2.jar - frameworks_2.11-1.2-20150221.064040-2.pom - frameworks_2.11-1.2-20150221.064040-3.jar - maven-metadata.xml - maven-metadata.xml 在此之后,它正在得到解决.现在,即使做了一些改变就是构建jar,它总是只能解决这个问题.这些新变化都不会得到反映. 有人可以告诉我如何解决这个问题吗?因此,我需要始终清除神器并两次构建罐子. 解决方法
问题在于为jar工件计算的唯一快照版本.当其他工件获得版本2.11-1.2-20150221.064040-1时,jar工件具有不同的版本 – 2.11-1.2-20150221.064040-2.
这种情况的根本原因在于,为存储库 Maven Snapshot Version Behavior配置了唯一快照时的Artifactory行为与SBT部署工件的方式相结合.有关该问题的详细说明,请参阅此stackoverflow question的答案. 如果您想使用独特的快照而不是: 1)应用Artifactory邮件列表中描述的solution(基于提到的stackoverflow问题/答案) publishTo := Some("Artifactory Realm" at "http://localhost:8081/artifactory/libs-snapshot-local;build.timestamp=" + new java.util.Date().getTime) 2)尝试使用sbt-unique-version.在这种情况下,您需要将Maven Snapshot Version Behavior更改为“Deployer”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |