Не загружайте файлы *.jar в артефакты, кроме тех, которые используют org.jfrog.buildinfo.

Я использую этот плагин org.jfrog.buildinfo для загрузки файлов в артефакты.

Это работает, когда я использую .jar, поэтому файлы jar не будут загружаться в артефакт. Но когда я использую регулярное выражение %regex[.jar], оно не работает.

Я хочу исключить все файлы .jar, кроме использования этого регулярного выражения: %regex[(?!TrainBatch).*.jar]

Моя конфигурация:

<plugin>
 <groupId>org.jfrog.buildinfo</groupId>
 <artifactId>artifactory-maven-plugin</artifactId>
 <version>{{VERSION}}</version>
 <inherited>false</inherited>
 <executions>
    <execution>
     <id>build-info</id>
        <goals>
          <goal>publish</goal>
        </goals>
     <configuration>
       <publisher>
         <contextUrl>{{ARTIFACTORY_URL}}</contextUrl>
         <username>{{ARTIFACTORY_USER}}</username>
         <password>{{ARTIFACTORY_PASS}}</password>
         <excludePatterns>%regex[(?!TrainBatch).*.jar]</excludePatterns>
         <repoKey>{{ARTIFACTORY_KEY}}</repoKey>
         <snapshotRepoKey>{{ARTIFACTORY_KEY_S}}</snapshotRepoKey>
       </publisher>
    </configuration>
  </execution>
 </executions>
</plugin>

Любые идеи, как использовать регулярное выражение с этим плагином?

Заранее спасибо. С наилучшими пожеланиями


person HenryC    schedule 12.11.2019    source источник
comment
Зачем что-то создавать и не загружать?   -  person J Fabian Meier    schedule 12.11.2019


Ответы (1)


Плагин не поддерживает регулярные выражения.
Он поддерживает шаблоны пути в стиле Ant:

  • ? соответствует одному символу
  • * соответствует нулю или более символов
  • ** соответствует нулю или более "каталогам" в пути
person Dror Bereznitsky    schedule 14.11.2019