É possível ter vários acordos de recompra em uma resolução de encerramento para o Artifactory Gradle plugin?

StackOverflow https://stackoverflow.com//questions/23021321

Pergunta

Eu não tenho sido capaz de resolver contra dois repositórios (ext-releases-local e repo1-cache) em um Artifactory servidor.A minha construção parece resolver apenas contra o último repositório na lista e ignorar o primeiro.Basicamente, eu tenho o meu projeto de dependências em ext-releases-local e suas dependências transitivas pode ser encontrado no repositório remoto chamado repo1-cache.Então eu preciso resolver contra ambos, usando o Artifactory Gradle plugin.Aqui é a configuração que eu tentei no meu construir.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}"
    }
  }
}

Gostaria muito de receber qualquer tipo de ajuda/aconselhamento sobre como obter este trabalho.Não há qualquer documentação sobre jfrog do site para saber se a resolução de dois acordos de recompra é suportado ou não.É definitivamente possível fazê-lo sem o Artifactory Gradle plugin, mas infelizmente não vai ser a construção de via de Bambu, e o Artifactory Gradle plugin tornou-se necessário para o gerenciamento de liberação.

Foi útil?

Solução

O que posso dizer, isso não é suportada.No entanto, você sempre pode criar um repositório virtual no Artifactory lado que inclui ext-releases-local e repo1-cache.(Há também um predefinidos virtual repositório chamado /repo que inclui todos os repositórios.) Como um bom efeito colateral, este será provavelmente um desempenho melhor do que declarar dois repositórios Gradle lado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top