private def _mirror()

in src/main/scala/org/apache/servicemix/website/Helper.scala [144:163]


  private def _mirror(artifact: ReleaseArtifact) : String =
    s"http://www.apache.org/dyn/closer.lua/servicemix/${location(artifact)}/${artifact.release.version}/${filename(artifact)}"

  private def _snapshot(artifact: ReleaseArtifact) : String =
    s"http://repository.apache.org/service/local/artifact/maven/redirect?r=snapshots&g=org.apache.servicemix&a=${artifact.artifact}&v=${versionOf(artifact)}&p=${artifact.packaging}"

  case class ReleaseArtifact(release: Release,
                             artifact: String = "apache-servicemix",
                             packaging: String = "tar.gz",
                             classifier: Option[String] = None)

}

/**
 * Defines a version of Apache ServiceMix
 *
 * @param version the version
 * @param archived <code>true<code> if the version is no longer available on the download mirrors
 */
case class Release(version: String, archived: Boolean = false) {