从svn构建以前的版本

时间:2013-12-28 17:38:43

标签: maven svn release

我想要的是直接从svn构建我的项目的1.1版本。当前版本号为1.2-SNAPSHOT 有没有办法做到这一点?我假设有,但我不知道命令。 如果您需要更多信息,请告诉我我会提供给您 谢谢,

1 个答案:

答案 0 :(得分:1)

没有这样的命令可以将源代码放到临时位置+构建它+清理。你必须编写脚本,例如:

#!/bin/bash -e

work=$TMPDIR/builder-$$

cleanup() {
    rm -fr "$work"
}

trap 'cleanup; exit 1' 1 2 3 15

mkdir -p $work
svn co url/to/release/1.1 $work/
(cd $work; mvn clean install)

cleanup