如何在Jenkins中不使用POM文件运行Maven插件?

3

我有一个插件,可以使用pom.xml运行,也可以不用(这取决于我们正在构建的工件版本:新版本不需要pom。很奇怪,我知道)。

我想让该插件在Jenkins中运行。
但是,在创建maven项目时,我必须设置一个pom文件(或者默认情况下,Jenkins假设在给定的基本文件夹中有一个pom文件)。

问题:是否可以配置Jenkins在没有pom文件时不使用它?


一个自由风格的构建,带有执行 shell/Windows 构建步骤? - A_Di-Matteo
触发了该机器上的其他问题... - Riduidel
什么样的问题?当你没有 pom.xml 时(顺便说一下,有时即使你有一个),自由风格构建是正确的选择。 - Joao Morais
1个回答

2
根据我的评论,您应该在此情况下使用Jenkins自由样式项目构建,以便具有更大的灵活性并避免Jenkins Maven构建的默认假设。
在这种构建中,您可以配置执行shell或Windows命令(取决于Jenkins服务器操作系统)的构建步骤。
实际上,在Jenkins Maven构建中,始终需要pom文件,如“配置”>“构建”>“根Pom”条目的帮助支持中所述。

如果您的工作区在某个地方具有顶级pom.xml而不是第一个模块的根目录,请在此处指定路径(相对于模块根),例如parent/pom.xml。如果留空,则默认为pom.xml。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接