--- a/pom.xml
+++ b/pom.xml
@@ -177,23 +177,26 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
- net.alchim31.maven
- scala-maven-plugin
- ${scala.maven.version}
-
- ${scala.version}
- ${scala.compat.version}
- true
-
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.3.2
generate-sources
- script
+ exec
- plugin
- ${project.basedir}/generator/Generator.scala
+ ${project.basedir}
+ scala
+
+ -nobootcp
+ -howtorun:script
+ -i
+ ${project.basedir}/generator/Generator.scala
+ -e
+ run
+
--- a/vavr-test/generator/Generator.scala
+++ b/vavr-test/generator/Generator.scala
@@ -25,8 +25,8 @@ import JavaGenerator._
import scala.language.implicitConversions
val N = 8
-val TARGET_MAIN = s"${project.getBasedir()}/src-gen/main/java"
-val TARGET_TEST = s"${project.getBasedir()}/src-gen/test/java"
+val TARGET_MAIN = s"src-gen/main/java"
+val TARGET_TEST = s"src-gen/test/java"
val CHARSET = java.nio.charset.StandardCharsets.UTF_8
/**
--- a/vavr-test/pom.xml
+++ b/vavr-test/pom.xml
@@ -46,8 +46,8 @@
maven-clean-plugin
- net.alchim31.maven
- scala-maven-plugin
+ org.codehaus.mojo
+ exec-maven-plugin
org.codehaus.mojo
--- a/vavr/generator/Generator.scala
+++ b/vavr/generator/Generator.scala
@@ -27,8 +27,8 @@ import scala.language.implicitConversions
val N = 8
val VARARGS = 10
-val TARGET_MAIN = s"${project.getBasedir()}/src-gen/main/java"
-val TARGET_TEST = s"${project.getBasedir()}/src-gen/test/java"
+val TARGET_MAIN = s"src-gen/main/java"
+val TARGET_TEST = s"src-gen/test/java"
val CHARSET = java.nio.charset.StandardCharsets.UTF_8
/**
--- a/vavr/pom.xml
+++ b/vavr/pom.xml
@@ -54,8 +54,8 @@
maven-clean-plugin
- net.alchim31.maven
- scala-maven-plugin
+ org.codehaus.mojo
+ exec-maven-plugin
org.codehaus.mojo