Мне нужна пользовательская установка артефакта и не могу понять, как переопределить значение по умолчанию (из-за жизненного цикла maven по умолчанию). Поэтому мой вопрос:Как переопределить поведение по умолчанию maven-install-plugin?
Как настроить maven install plugin в моем pom.xml, чтобы он не выполнял установку по умолчанию и выполнял только мои пользовательские цели установочного файла?
Я пробовал без id и с default-install id, и это не помогло.
Обновление: Из предоставленного ответа - это не работает для меня (я вижу две попытки установки в журнале).
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<id>default-install</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>install-jar-lib</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>install</phase>
<configuration>
<file>${project.build.directory}/${project.build.finalName}.jar</file>
<generatePom>false</generatePom>
<pomFile>pom.xml</pomFile>
<packaging>jar</packaging>
<version>${unicorn.version}</version>
</configuration>
</execution>
</executions>
</plugin>
Использование 'default-', поскольку ИД выполнения работал на меня раньше. У вас есть глобальный блок конфигурации, определенный для плагина установки, или вы случайно наследуете от родительского POM, который имеет глобальный блок конфигурации? –
user944849
Можете ли вы опубликовать соответствующий фрагмент pom, который не работает? – Raghuram
Это решение работает, но только с Maven версии 3. –