Maven 2 QuickBuild:如何创建一个生成器来打开一个tarball包(tar.gz),它的名称会随着每个版本的变化而变化?

Maven 2 QuickBuild:如何创建一个生成器来打开一个tarball包(tar.gz),它的名称会随着每个版本的变化而变化?,maven-2,build-process,continuous-integration,Maven 2,Build Process,Continuous Integration,我正在使用PMEase QuickBuild来执行我们Maven2项目的自动构建,并进行夜间的健全性测试,以确保没有任何东西被破坏 测试需要卸载由自动化Maven2项目创建的包。问题是,由于项目版本一直在增加,包名经常更改 如果可能的话,有人知道我如何配置QuickBuild以获取版本(最好是从各个组件的POM文件中获取版本)吗?我不知道这是否是您的一个选项,但看起来您可以通过另一种方式来实现。引述: 控制生成版本 如果您想要控制构建 请从QuickBuild端下载版本 请遵循以下步骤: 更改P

我正在使用PMEase QuickBuild来执行我们Maven2项目的自动构建,并进行夜间的健全性测试,以确保没有任何东西被破坏

测试需要卸载由自动化Maven2项目创建的包。问题是,由于项目版本一直在增加,包名经常更改


如果可能的话,有人知道我如何配置QuickBuild以获取版本(最好是从各个组件的POM文件中获取版本)吗?

我不知道这是否是您的一个选项,但看起来您可以通过另一种方式来实现。引述:

控制生成版本 如果您想要控制构建 请从QuickBuild端下载版本 请遵循以下步骤:

  • 更改POM文件并将项目版本定义为
    ${buildVersion}
    。别忘了 完成后将文件提交到SCM中 改变
  • 定义Maven构建时,定义如下所示的构建属性 步骤:


  • 可能还有其他选择,但我必须承认,我对QuickBuild的了解(零)非常有限

    我创建了一个解决此问题的方法,让QuickBuild执行一个shell脚本,该脚本通过使用通配符进行纠正,类似于以下内容(以避免计算精确版本):

    tar xzf文件名-*.tar.gz


    我不知道如何在QuickBuild中实现这一点,因此我将工作转移到shell脚本中。

    谢谢,这是一种解决方案,但对我来说不是理想的选择,因为我更喜欢使用POM文件中的版本,而不是相反的方式。
    buildVersion=${build.version}