From c9310db337ee8b37b128ab712e3e600fd244035f Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Fri, 22 Jun 2012 22:11:25 -0400 Subject: [PATCH] resolve Ivy home launcher setting to absolute path --- launch/LaunchConfiguration.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/launch/LaunchConfiguration.scala b/launch/LaunchConfiguration.scala index f1f31d3ca..4ce99fac0 100644 --- a/launch/LaunchConfiguration.scala +++ b/launch/LaunchConfiguration.scala @@ -23,9 +23,12 @@ final case class LaunchConfiguration(scalaVersion: Value[String], ivyConfigurati def withVersions(newScalaVersion: String, newAppVersion: String, classifiers0: Classifiers) = LaunchConfiguration(new Explicit(newScalaVersion), ivyConfiguration.copy(classifiers = classifiers0), app.withVersion(new Explicit(newAppVersion)), boot, logging, appProperties) - def map(f: File => File) = LaunchConfiguration(scalaVersion, ivyConfiguration, app.map(f), boot.map(f), logging, appProperties) + def map(f: File => File) = LaunchConfiguration(scalaVersion, ivyConfiguration.map(f), app.map(f), boot.map(f), logging, appProperties) } final case class IvyOptions(ivyHome: Option[File], classifiers: Classifiers, repositories: List[xsbti.Repository], checksums: List[String], isOverrideRepositories: Boolean) +{ + def map(f: File => File) = IvyOptions(ivyHome.map(f), classifiers, repositories, checksums, isOverrideRepositories) +} sealed trait Value[T] final class Explicit[T](val value: T) extends Value[T] { override def toString = value.toString