def _addArtifact(self, artifacts, groupId, artifactId, version, extsAndClass, suffix, url): pomMain = True # The pom is main only if no other main artifact is available if len(extsAndClass) > 1 and self._containsMainArtifact(extsAndClass) and "pom" in extsAndClass: pomMain = False artTypes = [] for ext, classifiers in extsAndClass.iteritems(): main = ext == "pom" and pomMain if not main: for classifier in classifiers: extClassifier = "%s:%s" % (ext, classifier or "") main = extClassifier not in self.notMainExtClassifiers if main: break artTypes.append(ArtifactType(ext, main, classifiers)) mavenArtifact = MavenArtifact(groupId, artifactId, None, version) if suffix is not None: mavenArtifact.snapshotVersionSuffix = suffix if mavenArtifact in artifacts: artifacts[mavenArtifact].merge(ArtifactSpec(url, artTypes)) else: logging.debug("Adding artifact %s", str(mavenArtifact)) artifacts[mavenArtifact] = ArtifactSpec(url, artTypes)
def _addArtifact(self, artifacts, groupId, artifactId, version, extsAndClass, suffix, url): pomMain = True # The pom is main only if no other main artifact is available if len(extsAndClass) > 1 and self._containsMainArtifact(extsAndClass) and "pom" in extsAndClass: pomMain = False artTypes = [] for ext, classifiers in extsAndClass.iteritems(): main = ext == "pom" and pomMain if not main: for classifier in classifiers: extClassifier = "%s:%s" % (ext, classifier or "") main = extClassifier not in self.notMainExtClassifiers if main: break artTypes.append(ArtifactType(ext, main, classifiers)) mavenArtifact = MavenArtifact(groupId, artifactId, None, version) if suffix is not None: mavenArtifact.snapshotVersionSuffix = suffix if mavenArtifact in artifacts: artifacts[mavenArtifact].merge(ArtifactSpec(url, artTypes)) else: logging.debug("Adding artifact %s", str(mavenArtifact)) artifacts[mavenArtifact] = ArtifactSpec(url, artTypes)
def _addArtifact(self, artifacts, groupId, artifactId, version, extsAndClass, suffix, url): if len(extsAndClass) > 1 and self._containsNonPomWithoutClassifier(extsAndClass) and "pom" in extsAndClass: del extsAndClass["pom"] for ext in extsAndClass: mavenArtifact = MavenArtifact(groupId, artifactId, ext, version) if suffix is not None: mavenArtifact.snapshotVersionSuffix = suffix logging.debug("Adding artifact %s", str(mavenArtifact)) artifacts[mavenArtifact] = ArtifactSpec(url, extsAndClass[ext])
def _addArtifact(self, artifacts, groupId, artifactId, version, extsAndClass, suffix, url): if len(extsAndClass) > 1 and self._containsNonPomWithoutClassifier( extsAndClass) and "pom" in extsAndClass: del extsAndClass["pom"] for ext in extsAndClass: mavenArtifact = MavenArtifact(groupId, artifactId, ext, version) if suffix is not None: mavenArtifact.snapshotVersionSuffix = suffix logging.debug("Adding artifact %s", str(mavenArtifact)) artifacts[mavenArtifact] = ArtifactSpec(url, extsAndClass[ext])