当前位置: 首页 > 知识库问答 >
问题:

在Artifactory Gradle插件的解析关闭中是否可能有多个回购?

司徒鸿文
2023-03-14

我无法解决一个Artifactory服务器上的两个存储库(ext-release-local和repo1-cache)。我的构建似乎只针对列表中的最后一个存储库进行解决,而忽略了第一个。基本上,我在ext-release-local中有项目的依赖项,它们的传递依赖项可以在名为repo1-cache的远程存储库中找到。因此,我需要解决使用Artifactory Gradle插件这两个问题。以下是我在我的构建中尝试的设置。格雷德尔:

artifactory {
  contextUrl = "https://myartifactory.host.com"
  publish {
    repository {
      repoKey = "myproj-releases-local"
      username = "${artifactory_deployer_user}"
      password = "${artifactory_deployer_password}"
    }
  }
  resolve {
    repository {
      repoKey = "repo1-cache"
      username = "${artifactory_reader_user}"
      password = "${artifactory_reader_password}"
    }
    repository {
      repoKey = "ext-releases-local"
      username = "${artifactory_reader_user}"
      password = "${artifactory_reader_password}"
    }
  }
}

我将非常感谢任何帮助/建议,让这个工作。JFrog的网站上没有任何文件来判断是否支持解决两次回购。没有Artifactory Gradle插件肯定可以做到这一点,但不幸的是,我将通过竹子构建,Artifactory Gradle插件已经成为发布管理的必要。

共有1个答案

石超
2023-03-14

据我所知,这是不支持的。但是,您始终可以在Artifactory端创建一个虚拟存储库,其中包括ext-release-localrepo1-cache。(还有一个名为/repo的预定义虚拟存储库,它包括所有存储库。)作为一个很好的副作用,这可能比在Gradle端声明两个存储库执行得更好。

 类似资料:
  • 问题内容: 按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 是否有一个很好的整洁jQuery插件,该插件允许包含一个JS脚本,然后使用简单的代码段启用表单?像这样: 上载目标是表单的操作。 任何解决方案都不得阻止使用常

  • 在Flink文档中的任何地方,我都看到一个状态对map函数和工作人员来说都是单独的。这在独立方法中似乎很强大,但是如果Flink在集群中运行呢?Flink可以处理所有工作人员都可以添加数据并查询它的全局状态吗? 来自Flink关于国家的文章: 为了在此设置中实现高吞吐量和低延迟,必须最小化任务之间的网络通信。在Flink中,流处理的网络通信仅沿作业操作符图中的逻辑边(垂直)进行,因此流数据可以从上

  • 问题内容: Linux内核似乎支持细粒度的功能,该功能允许向进程授予特权以执行诸如打开原始套接字或提高线程优先级之类的操作而无需授予进程根特权。 但是,我想知道是否有一种方法可以授予 每个用户 功能。也就是说,允许非根和非suid进程获取那些功能。 问题答案: 有limits.conf,可以通过它限制用户或组的某些资源。 查看

  • 根据Oracle文档 try with resources语句是声明一个或多个资源的try语句。资源是一个对象,在程序完成后必须关闭它。try with resources语句确保在语句末尾关闭每个资源。任何实现java的对象。AutoCloseable,其中包括实现java的所有对象。伊奥。可关闭,可用作资源 如果资源未实现AutoCloseable,则无法在try块中声明,必须在主体部分中声明

  • 使用如下命令来关闭插件: ./bin/kibana --<plugin ID>.enabled=false NOTE:关闭或打开插件将会在下一次 Kibana 启动的时候触发一次 “优化(optimize)” 动作,可能会使启动有点延迟。 您可以在 package.json 文件中通过 name 属性查看插件的 ID。

  • 问题内容: Google并未发现任何相关内容。 我有一堆现有的,可以正常工作的C ++代码,并且我想使用python进行爬网并找出类之间的关系等。 编辑:只是想指出:我认为我不需要或不想解析C ++的每一点;我只需要足够聪明的东西来学习类,函数和成员变量声明,并跳过函数定义。 问题答案: 众所周知,C 很难解析。大多数尝试正确执行此操作的人最终都会拆开编译器。实际上,这就是LLVM启动的部分原因: