@@ -67,22 +67,22 @@ object ExerciseCompilerPlugin extends AutoPlugin {
6767
6868 products := {
6969 products.value ++
70- (products in Compile ).value
70+ (Compile / products ).value
7171 },
7272
7373 sourceGenerators += generateExerciseSourcesTask,
7474 generateExercises := generateExercisesTask.value
7575 )) ++
7676 Seq (
77- compile := (compile in CompileGeneratedExercises ).value,
78- copyResources := (copyResources in CompileGeneratedExercises ).value,
79- `package` := (`package` in CompileGeneratedExercises ).value,
80- artifacts ++= Classpaths .artifactDefs(Seq (packageBin in CompileGeneratedExercises )).value,
81- artifact in (CompileGeneratedExercises , packageBin) ~= { _.withClassifier(None )},
77+ compile := (CompileGeneratedExercises / compile ).value,
78+ copyResources := (CompileGeneratedExercises / copyResources ).value,
79+ `package` := (CompileGeneratedExercises / `package`).value,
80+ artifacts ++= Classpaths .artifactDefs(Seq (( CompileGeneratedExercises / packageBin) )).value,
81+ (CompileGeneratedExercises / packageBin / artifact ) ~= { _.withClassifier(None )},
8282 ivyConfigurations :=
8383 overrideConfigs(CompileGeneratedExercises , CustomCompile )(ivyConfigurations.value),
84- classDirectory in CompileGeneratedExercises := (classDirectory in Compile ).value,
85- classpathConfiguration in CompileGeneratedExercises := (classpathConfiguration in Compile ).value,
84+ ( CompileGeneratedExercises / classDirectory) := (Compile / classDirectory ).value,
85+ ( CompileGeneratedExercises / classpathConfiguration) := (Compile / classpathConfiguration ).value,
8686 fetchContributors := true ,
8787 buildInfoObject := " LibMetaInfo" ,
8888 buildInfoPackage := " org.scalaexercises.content" ,
@@ -159,13 +159,13 @@ object ExerciseCompilerPlugin extends AutoPlugin {
159159 def generateExercisesTask =
160160 Def .task {
161161 val log = streams.value.log
162- val baseDir = (baseDirectory in Compile ).value
162+ val baseDir = (Compile / baseDirectory ).value
163163 lazy val analysisIn = (Compile / compile).value
164164
165165 lazy val libraryNames = discoverLibraries(analysisIn)
166166 lazy val sectionNames = discoverSections(analysisIn)
167167
168- val libraryClasspath = Attributed .data((fullClasspath in Compile ).value)
168+ val libraryClasspath = Attributed .data((Compile / fullClasspath ).value)
169169 val classpath = (Meta .compilerClasspath ++ libraryClasspath).distinct
170170 val loader = ClasspathUtil .toLoader(
171171 classpath.map(file => Paths .get(file.getAbsolutePath())),
@@ -276,7 +276,7 @@ object ExerciseCompilerPlugin extends AutoPlugin {
276276
277277 val generated = generateExercises.value
278278
279- val dir = (sourceManaged in Compile ).value
279+ val dir = (Compile / sourceManaged ).value
280280 generated.map { case (n, code) =>
281281 val file = dir / (n.replace(" ." , " /" ) + " .scala" )
282282 IO .write(file, code)
0 commit comments