我使用mvn-golang-wrapper插件为 Go 项目构建二进制文件,并使用 maven-assembly-plugin将该二进制文件和一些相关文件打包到.tar.gz工件中。为了使mvn-golang-wrapper工作,我<packaging>mvn-golang</packaging>
在我的pom.xml中指定。
问题在于<packaging>mvn-golang</packaging>
,当 Maven 将.tar.gz上传到工件时,它不会在那里创建或更新maven-metadata.xml。如果我删除该<packaging>
标签,则会创建maven-metadata.xml,但当然不会构建 Go 二进制文件。
以防万一,Maven 正在 TeamCity CI 上运行。