Я добавил плагин os-maven-pom к своему pom следующим образом:
<build>
<extensions>
<!-- native platform classifier -->
<extension>
<groupId>kr.motd.maven</groupId>
<artifactId>os-maven-plugin</artifactId>
<version>1.5.0.Final</version>
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
На моей машине разработчика я могу прекрасно скомпилировать и запустить этот проект, однако, когда я пытаюсь запустить сборку через Jenkinsон немедленно завершается неудачно и показывает эту ошибку в журналах:
[INFO] Internal error in the plugin manager getting plugin
'org.apache.maven.plugins:maven-clean-plugin': Plugin
'org.apache.maven.plugins:maven-clean-plugin:2.5' has an invalid descriptor:
1) Plugin's descriptor contains the wrong group ID: kr.motd.maven
2) Plugin's descriptor contains the wrong artifact ID: os-maven-plugin
3) Plugin's descriptor contains the wrong version: 1.5.0.Final
Очевидно, что он использует дескрипторы из os-maven-plugin для получения чистого плагина и завершается неудачей, потому что дескрипторы неПодходим для этого плагина.
Почему это так и как я должен включить os-maven-plugin в свой проект?