无法使用Maven构建配置文件在Jenkins中构建

时间:2018-04-21 08:09:39

标签: maven jenkins build pom.xml

我正在尝试使用Build Invoke的Build Profile ID在Jenkins中构建一个maven项目。但詹金斯只使用开发配置文件构建,而不是捕获任何其他配置文件。使用相同的pom.xml

我已经尝试在命令提示符下构建并且它工作正常,我在Jenkins中无法做到。

2 个答案:

答案 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