2011-05-22 39 views
0

我从基于ANT的项目部署了6个工件。这样他们就可以一个接一个地部署了。来自一个部署周期的工件的不同快照版本

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

6.1.0-20110331.121641-1 

,这导致的问题是,我无法创建该属性:

<program.version>6.1.0-20110331.121641-1</program.version> 

而且我必须指定为每个6神器的确切版本号,如果我想回去或测试较旧的快照版本。

有没有解决方法?

编辑:重点是 - 我需要使用快照文物的旧版本...,这样,因为它是现在,我必须手动更改所有6件文物的版本

回答

0

如果我理解正确,你正在谈论SNAPSHOT版本,对吧?所以你应该有6.1.0-SNAPSHOT-20110331.121641-1。对?

所以你需要依靠6.1.0-SNAPSHOT版本,没有时间戳。

+0

我需要使用较旧的快照工件,SNAPSHOT意味着最新的一个 – lisak 2011-05-22 16:08:07

+0

我知道快照并不适用于此目的,但有时您会遇到一种情况,您只能使用以前版本的工件执行某些操作,因为它不适用于你部署的那些人。你知道我的意思?例如,你有一个使用所有这6个工件的第7个工件,你部署它们,第7个工件不再与它们一起工作,并且你想切换回到以前的版本。这不是那么普遍的事情,但它发生了 – lisak 2011-05-22 17:52:59

+0

我明白了。那么,我没有任何好的解决方案。您可能需要为每个依赖项明确设置版本。 – Tarlog 2011-05-23 06:30:22

相关问题