краткий ответ: НЕТ не без кодирования вашего собственного плагина.
возьмите кратчайший архетип плагина jenkins и в вашем методе выполнения сгенерированного плагина:
@Override
public boolean perform( AbstractBuild build,
Launcher launcher,
BuildListener listener) {
Вы можете получить доступ к информации следующим образом:
for (Iterator iterator = build.getProject().getAllJobs().iterator(); iterator.hasNext();) {
Job currentJob = (Job) iterator.next();
if (currentJob instanceof MavenModuleSet) {
MavenModuleSet mms = (MavenModuleSet) currentJob;
for (Iterator iter = mms.getModules().iterator(); iter.hasNext();) {
MavenModule currentModule = (MavenModule) iter.next();
currentModule - ваш модуль из вашего корневого pom.xml, помните имя в jenkins currentModule.getName - это NOT имя артефакта от maven спецификации, но вместо groupid: artifactid .