private def jarsQuery()

in multiversion/src/main/scala/multiversion/commands/JarsCommand.scala [40:60]


  private def jarsQuery(org: String, name: String, version: String): String =
    s"""filter("@maven//:${org}/${name}/.*${version}\\.jar", kind("generated file", @maven//...:*))"""

  def runCustomQuery(): Result[List[String]] = {
    val usage = Result.error(Diagnostic.error("jars command requires 1 org:name argument"))
    def runResult0(module: String) =
      module match {
        case OrgArtifactVersion(o, n, v) =>
          BazelUtil.runQueryStr(
            app,
            bazel,
            jarsQuery(o, n, v.replaceAllLiterally(".", "\\.")),
            bazelArgs
          )
        case OrgArtifact(o, n) =>
          BazelUtil.runQueryStr(app, bazel, jarsQuery(o, n, ""), bazelArgs)
        case _ => usage
      }
    if (modules.size != 1) usage
    else runResult0(modules.head)
  }