java - 使用 JFrog CLI 部署到 Artifactory 时,有什么方法可以排除某些 Maven Artifact 吗?

标签 java maven jar artifactory jfrog-cli

我正在尝试自动化 Gitlab CI/CD 管道,以构建多模块 Maven 项目并将其部署到 Artifactory。我遇到了 JFrog CLI 工具,但我遇到了一个问题,因为我的项目中有一些 jar 必须从部署中排除。

我执行的命令是这样的:

./jfrog rt mvn "clean install pom.xml" configuration.yml --build-name="something" --build-number="something"

在文档中我看不到任何可以配置的“--exclusions”参数。

如何像使用 Jenkins Artifactory 插件一样配置排除模式? Jenkins Artifactory plugin - exclude patterns

最佳答案

JFrog CLI 尚未正式支持此功能。

但是,作为解决方法,您可以为 artifactory.publish.excludePatterns Java 属性提供以逗号分隔的排除路径列表:

jfrog rt mvn clean install -Dartifactory.publish.excludePatterns="exclude-pattern-1,exclude-pattern-2"

# Example:
jfrog rt mvn clean install -Dartifactory.publish.excludePatterns="*artifact1*,*artifact2*"

您可能会在日志中看到以下打印内容:

[main] INFO org.jfrog.build.extractor.maven.BuildInfoRecorder - 'your-excluded-artifact-name' will not be deployed due to the defined include-exclude patterns.

关于java - 使用 JFrog CLI 部署到 Artifactory 时,有什么方法可以排除某些 Maven Artifact 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68213585/

相关文章:

java - 使用 ASM 从 Java 库中对 Kotlin 类进行代理

java - 链表的 'head'是什么?

java - 可从 DVD 运行的演示 Java 应用程序

java - 如何配置 SonarQube 5.3 来调整使用哪些子模块/包来确定覆盖范围?

android - Selendroid 与 Maven : No such archiver: 'apk'

java - ITEXT 和 ITEXPDF 之间有什么区别?

java - Spring Security - 未调用自定义身份验证提供程序

java - Maven 模块无法识别 react 器构建中的依赖关系管理

jar - Gradle 中获取 gradle 依赖项缓存中 jar 文件路径的最简洁方法

android - YouTube 播放器 api Android