Я работаю над комплексным проектом Maven.Я хочу обновить только одну зависимость в локальном репозитории maven.Мне нужно, чтобы мой файл pom.xml включал зависимость mvn cmd => mvn: purge-local-repository -Dinclude =
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>purge-local-dependencies</id>
<phase>process-sources</phase>
<goals>
<goal>purge-local-repository</goal>
</goals>
<configuration>
<resolutionFuzziness>artifactId</resolutionFuzziness>
<includes>
<include><groupId>:<artifactId></include>
</includes>
<verbose>true</verbose>
</configuration>
</execution>
</executions>
</plugin>
При первом запуске он загрузил файл maven-dependency-jar впапка репо.Но он не удалил и не скачал снова jar, в котором есть его artifactId, указанный внутри тега include.Пожалуйста, помогите мне определить причину ошибки в определении плагина.Что может быть причиной того, что Maven игнорирует эту цель плагина?Я не вижу никаких ошибок при выполнении сценария сборки.
- Спасибо
** После нескольких запусков сценария я обнаружил, что элемент управления не собирается в этот блок плагина.Следовательно, этот фрагмент сценария не выполняется.Это странно .Нужно ли мне где-то вызвать цель, определенную внутри тега выполнения?Или maven выполняет все теги плагинов самостоятельно?Я должен сказать здесь, что я проверил skipTests = True в окне IDE -> Maven.Поможет любая помощьЯ использую maven-compiler-plugin 2.3.2 и maven-dependency-plugin версии 3.1.1.Maven установлен в моей системе 3.2.5.
Пожалуйста, помогите определить проблему.
-
Спасибо