io.github.evis.scalafix.maven.plugin.params.ProjectDependenciesParam.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scalafix-maven-plugin
Show all versions of scalafix-maven-plugin
scalafix-maven-plugin enables automatic refactoring and linting of Maven projects written in Scala using
Scalafix.
package io.github.evis.scalafix.maven.plugin.params
import org.apache.maven.artifact.Artifact
import scala.collection.JavaConverters._
object ProjectDependenciesParam {
def apply(projectDependencies: java.util.Set[Artifact]): MojoParam = {
val deps = projectDependencies.asScala.toList
val scalaLibrary =
deps.find { dep =>
dep.getGroupId == "org.scala-lang" && dep.getArtifactId == "scala-library"
}
_.withClasspath(deps.map(_.getFile.toPath))
.withScalaVersion(scalaLibrary.map(_.getVersion))
}
}