예제 #1
0
 def get_rpm_str(self, namespace="", compat=False, pkgver=None):
     return Printer.get_rpm_str(self.groupId, self.artifactId,
                                self.extension, self.classifier,
                                self.requestedVersion,
                                namespace=namespace or self.namespace,
                                compat=compat or self.resolvedVersion,
                                pkgver=pkgver)
예제 #2
0
 def get_rpm_str(self, namespace="", compat=False, pkgver=None):
     m = self.__get_members()
     return Printer.get_rpm_str(m['groupId'],
                                m['artifactId'],
                                m['extension'],
                                m['classifier'],
                                m['version'],
                                namespace=namespace,
                                compat=compat,
                                pkgver=pkgver)
예제 #3
0
    def get_rpm_str(self, namespace="", pkgver=None):
        result = []

        if not self.is_compat():
            # non-compat rpm string for main artifact
            result.append(Printer.get_rpm_str(self.groupId, self.artifactId,
                          self.extension, self.classifier, namespace=namespace, pkgver=pkgver))

            # non-compat rpm string(s) for aliases
            for alias in self.aliases:
                result.append(Printer.get_rpm_str(alias.groupId, alias.artifactId, alias.extension,
                                                  alias.classifier, namespace=namespace, pkgver=pkgver))
        else:
            # compat rpm string(s) for main artifact
            for compat_ver in self.compatVersions:
                result.append(Printer.get_rpm_str(self.groupId, self.artifactId, self.extension, self.classifier,
                                                  compat=compat_ver, namespace=namespace, pkgver=pkgver))

                # compat rpm string(s) for aliases
                for alias in self.aliases:
                    result.append(Printer.get_rpm_str(alias.groupId, alias.artifactId, alias.extension,
                                                      alias.classifier, compat=compat_ver,
                                                      namespace=namespace, pkgver=pkgver))
        return "\n".join(result)
예제 #4
0
 def get_mvn_str(self):
     return Printer.get_mvn_str(self.groupId, self.artifactId,
                                self.extension, self.classifier,
                                self.requestedVersion)
예제 #5
0
 def get_mvn_str(self):
     return Printer.get_mvn_str(self.groupId, self.artifactId)
예제 #6
0
 def get_mvn_str(self):
     m = self.__get_members()
     return Printer.get_mvn_str(m['groupId'], m['artifactId'],
                                m['extension'], m['classifier'],
                                m['version'])