Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Maven 3 - Fatal编程技术网

Java 一个部署周期中工件的不同快照版本

Java 一个部署周期中工件的不同快照版本,java,maven-3,Java,Maven 3,我正在部署一个基于ANT的项目中的6个工件。让他们一个接一个地部署 问题是,它们的快照版本都不同。它只共享工件版本、时间戳,但最后一个数字不同 6.1.0-20110331.121641-1 这导致的问题是我无法创建此属性: <program.version>6.1.0-20110331.121641-1</program.version> 如果我想返回或测试旧的快照版本,我必须为这6个工件中的每一个指定确切的版本号 有什么解决办法吗 编辑:重点是-我需要使用旧版本

我正在部署一个基于ANT的项目中的6个工件。让他们一个接一个地部署

问题是,它们的快照版本都不同。它只共享工件版本、时间戳,但最后一个数字不同

6.1.0-20110331.121641-1
这导致的问题是我无法创建此属性:

<program.version>6.1.0-20110331.121641-1</program.version> 
如果我想返回或测试旧的快照版本,我必须为这6个工件中的每一个指定确切的版本号

有什么解决办法吗


编辑:重点是-我需要使用旧版本的快照工件。。。所以现在,如果我理解正确,我必须手动更改所有6个工件的版本,你说的是快照版本,对吗

所以你应该有6.1.0-SNAPSHOT-20110331.121641-1。对吧?


因此,您需要依赖于6.1.0-SNAPSHOT版本,没有时间戳。

我需要使用较旧的快照工件,SNAPSHOT是指最新的快照。我知道快照并不适用于此,但有时您会遇到这样的情况,您只能使用以前版本的工件来执行某些操作,因为它不适用于您部署的那些。你知道我的意思吗?例如,您有一个使用所有这6个工件的第7个工件,您部署了它们,第7个工件不再使用它们,您希望切换回以前的版本。这不是那么平常的事,但我看到了。我没有什么好的解决办法。您可能需要为每个依赖项显式设置版本。