def findArtifact(gav, urls, artifacts): artifact = MavenArtifact.createFromGAV(gav) for url in urls: if maven_repo_util.gavExists(url, artifact): #Critical section? artifacts[artifact] = ArtifactSpec(url) return logging.warning('Artifact %s not found in any url!', artifact)
def findArtifact(gav, urls, artifacts): artifact = MavenArtifact.createFromGAV(gav) for url in urls: if maven_repo_util.gavExists(url, artifact): #Critical section? artifacts[artifact] = ArtifactSpec(url, [ArtifactType(artifact.artifactType, True, set(['']))]) return logging.warning('Artifact %s not found in any url!', artifact)
def _artifactInRepos(repositories, artifact, priority, artifacts): """ Checks if artifact is available in one of the repositories, if so, appends it with priority in list of pairs - artifacts. Used for multi-threading. :param repositories: list of repository urls :param artifact: searched MavenArtifact :param priority: value of dictionary artifacts :param artifacts: list with (artifact, priority) tuples """ for repoUrl in repositories: if maven_repo_util.gavExists(repoUrl, artifact): #Critical section? artifacts.append((artifact, priority)) break
def _artifactInRepos(repositories, artifact, priority, artifacts): """ Checks if artifact is available in one of the repositories, if so, appends it with priority in list of pairs - artifacts. Used for multithreading. :param repositories: list of repository urls :param artifact: searched MavenArtifact :param priority: value of dictionary artifacts :param artifacts: list with (artifact, priority) tuples """ for repoUrl in repositories: if maven_repo_util.gavExists(repoUrl, artifact): #Critical section? artifacts.append((artifact, priority)) break