除了使用org.jfrog.buildinfo的文件以外,不要将* .jar文件上传到工件。

时间:2019-11-12 17:54:20

标签: java maven pom.xml artifactory jfrog-xray

我正在使用此插件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>

有什么想法如何在此插件中使用正则表达式?

先谢谢了。 最好的问候

1 个答案:

答案 0 :(得分:0)

该插件不支持正则表达式。
它支持Ant样式的路径模式:

  • ?匹配一个字符
  • *匹配零个或多个字符
  • **匹配路径中的零个或多个“目录”