как изменить зависимость по умолчанию от плагина maven - PullRequest
0 голосов
/ 28 июня 2019

В моем проекте используется плагин maven-dependency-plugin, который зависит от стояков 1.3.8.Моя компания не позволяет загружать стойки 1.3.8 из-за проблем безопасности.Как я могу изменить его на другую версию.

Ответы [ 2 ]

0 голосов
/ 29 июня 2019

Вы всегда можете определить зависимость от плагина:

  • Измените groupId / artifactId стояков на что бы то ни было.
  • Измените версию стоек на хорошую. Я использовал диапазон версий, который должен игнорировать версию 1.3.8.
<plugin>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>...</version>
  <dependencies>
    <dependency>
      <groupId>struts</groupId> 
      <artifactId>struts</artifactId>
      <version>[1.3,1.3.8)</version>
    <dependency>
  </dependencies>
</plugin>
0 голосов
/ 29 июня 2019

Взгляните на https://maven.apache.org/plugins/maven-dependency-plugin/usage.html и, особенно, на следующий раздел:

...
    <configuration>
              <artifactItems>
                <artifactItem>
                  <groupId>[ groupId ]</groupId>
                  <artifactId>[ artifactId ]</artifactId>
                  <version>[ version ]</version>
                  <type>[ packaging ]</type>
                  <classifier> [classifier - optional] </classifier>
                  <overWrite>[ true or false ]</overWrite>
                  <outputDirectory>[ output directory ]</outputDirectory>
                  <destFileName>[ filename ]</destFileName>
                </artifactItem>
              </artifactItems>
              <!-- other configurations here -->
    </configuration>
...

в [версия] вы сможете установить соответствующую версию.Вам также нужно установить поля [groupId], [artifactId] и так далее, но я предполагаю, что вы уже сделали это и вам нужен только элемент [version], или я ошибаюсь?Но если я могу спросить: зачем вам плагин?Разве зависимость как:

       <dependency>
           <groupId>your.atrifact.group.id</groupId>
           <artifactId>artifactID</artifactId>
           <version>your_version</version>
       </dependency>

не подходит для вас?

...