scala.build.options.JavaOptions.scala Maven / Gradle / Ivy
package scala.build.options
import dependency.AnyDependency
import scala.build.Positioned
final case class JavaOptions(
javaHomeOpt: Option[Positioned[os.Path]] = None,
jvmIdOpt: Option[String] = None,
jvmIndexOpt: Option[String] = None,
jvmIndexOs: Option[String] = None,
jvmIndexArch: Option[String] = None,
javaOpts: ShadowingSeq[Positioned[JavaOpt]] = ShadowingSeq.empty,
javacPluginDependencies: Seq[Positioned[AnyDependency]] = Nil,
javacPlugins: Seq[Positioned[os.Path]] = Nil,
javacOptions: Seq[String] = Nil
)
object JavaOptions {
implicit val hasHashData: HasHashData[JavaOptions] = HasHashData.derive
implicit val monoid: ConfigMonoid[JavaOptions] = ConfigMonoid.derive
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy