我正在尝试使用Build Invoke
的Build Profile ID在Jenkins中构建一个maven项目。但詹金斯只使用开发配置文件构建,而不是捕获任何其他配置文件。使用相同的pom.xml
。
我已经尝试在命令提示符下构建并且它工作正常,我在Jenkins中无法做到。
答案 0 :(得分:0)
你是如何设置你的Jenkins来运行命令的?
应使用-P选项指定配置文件:
mvn groupId:artifactId:goal -P profile-1,profile-2
http://maven.apache.org/guides/introduction/introduction-to-profiles.html
我的猜测是,在你的Jenkins配置(构建步骤)中,你没有指定任何内容,或者你提供了错误的配置文件。
你能告诉我们吗?
答案 1 :(得分:0)
从Jenkins ver。运行maven 3.3.9时,我遇到类似的问题。 2.138。 到目前为止,经过耗时的反复试验,我发现Jenkins不能容忍-P和配置文件名称之间的空格,并且只能处理单个配置文件。因此,您应该能够获得类似的效果:
mvn groupId:artifactId:goal -Pprofile-1-only