I think everything "io.prediction" in the template (imports) need to be changed to "org.apache.predictionio" as well.
After that it should compile. Tom On Wed, Oct 12, 2016 at 3:19 PM, Jim Miller <jemiller1...@gmail.com> wrote: > Thanks Tom. I’ve made the change and now I have another set of errors. > > ************************************************************ > ******************** > build.sbt > import AssemblyKeys._ > > assemblySettings > > name := "template-scala-parallel-similarproduct" > > organization := "org.apache.predictionio" > > parallelExecution in Test := false > > test in assembly := {} > > libraryDependencies ++= Seq( > "org.apache.predictionio" %% "apache-predictionio-core" % > pioVersion.value % "provided", > "org.apache.spark" %% "spark-core" % "1.3.0" % "provided", > "org.apache.spark" %% "spark-mllib" % "1.3.0" % "provided", > "org.scalatest" %% "scalatest" % "2.2.1" % "test")— > > ************************************************************ > ********************* > > ERRORS > vagrant:tapster-episode-similar2/ $ pio build > > > [16:11:22] > [INFO] [Console$] Using existing engine manifest JSON at > /home/vagrant/apache-predictionio-0.10.0-incubating/tapster-episode- > similar2/manifest.json > [INFO] [Console$] Using command > '/home/vagrant/apache-predictionio-0.10.0-incubating/sbt/sbt' > at the current working directory to build. > [INFO] [Console$] If the path above is incorrect, this process will fail. > [INFO] [Console$] Uber JAR disabled. Making sure > lib/pio-assembly-0.10.0-incubating.jar > is absent. > [INFO] [Console$] Going to run: > /home/vagrant/apache-predictionio-0.10.0-incubating/sbt/sbt > package assemblyPackageDependency > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:3: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.P2LAlgorithm > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:4: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.Params > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:5: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.data.storage.BiMap > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:20: > not found: type Params > [ERROR] [Console$] [error] seed: Option[Long]) extends Params > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:24: > not found: type BiMap > [ERROR] [Console$] [error] val itemStringIntMap: BiMap[String, Int], > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:44: > not found: type P2LAlgorithm > [ERROR] [Console$] [error] extends P2LAlgorithm[PreparedData, ALSModel, > Query, PredictedResult] { > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:62: > not found: value BiMap > [ERROR] [Console$] [error] val userStringIntMap = > BiMap.stringInt(data.users.keys) > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:63: > not found: value BiMap > [ERROR] [Console$] [error] val itemStringIntMap = > BiMap.stringInt(data.items.keys) > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:68: > value collectAsMap is not a member of org.apache.spark.rdd.RDD[U] > [ERROR] [Console$] [error] possible cause: maybe a semicolon is missing > before `value collectAsMap'? > [ERROR] [Console$] [error] }.collectAsMap.toMap > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ALSAlgorithm.scala:85: > missing parameter type for expanded function > [ERROR] [Console$] [error] The argument types of an anonymous function > must be fully known. (SLS 8.5) > [ERROR] [Console$] [error] Expected type was: ? => Boolean > [ERROR] [Console$] [error] }.filter { case ((u, i), v) => > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/CooccurrenceAlgorithm.scala:3: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.P2LAlgorithm > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/CooccurrenceAlgorithm.scala:4: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.Params > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/CooccurrenceAlgorithm.scala:5: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.data.storage.BiMap > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:12: not found: type Params > [ERROR] [Console$] [error] ) extends Params > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:16: not found: type BiMap > [ERROR] [Console$] [error] val itemStringIntMap: BiMap[String, Int], > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:28: not found: type P2LAlgorithm > [ERROR] [Console$] [error] extends P2LAlgorithm[PreparedData, > CooccurrenceModel, Query, PredictedResult] { > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:32: not found: value BiMap > [ERROR] [Console$] [error] val itemStringIntMap = > BiMap.stringInt(data.items.keys) > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:57: not found: type BiMap > [ERROR] [Console$] [error] itemStringIntMap: BiMap[String, Int]): > Map[Int, Array[(Int, Int)]] = { > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:43: value collectAsMap is not a member of > org.apache.spark.rdd.RDD[U] > [ERROR] [Console$] [error] possible cause: maybe a semicolon is missing > before `value collectAsMap'? > [ERROR] [Console$] [error] }.collectAsMap.toMap > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/ > CooccurrenceAlgorithm.scala:70: value join is not a member of > org.apache.spark.rdd.RDD[Nothing] > [ERROR] [Console$] [error] val cooccurrences: RDD[((Int, Int), Int)] = > userItem.join(userItem) > [ERROR] [Console$] [error] > ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:3: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.PDataSource > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:4: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller. > EmptyEvaluationInfo > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:5: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller. > EmptyActualResult > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:6: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.Params > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:7: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.data.storage.Event > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:8: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.data.store.PEventStore > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:16: > not found: type Params > [ERROR] [Console$] [error] case class DataSourceParams(appName: String) > extends Params > [ERROR] [Console$] [error] > ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:19: > not found: type PDataSource > [ERROR] [Console$] [error] extends PDataSource[TrainingData, > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:28: > not found: value PEventStore > [ERROR] [Console$] [error] val usersRDD: RDD[(String, User)] = > PEventStore.aggregateProperties( > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:45: > not found: value PEventStore > [ERROR] [Console$] [error] val itemsRDD: RDD[(String, Item)] = > PEventStore.aggregateProperties( > > ▽ > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/DataSource.scala:63: > not found: value PEventStore > [ERROR] [Console$] [error] val viewEventsRDD: RDD[ViewEvent] = > PEventStore.find( > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Engine.scala:3: object > prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.IEngineFactory > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Engine.scala:4: object > prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.Engine > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Engine.scala:25: not > found: type IEngineFactory > [ERROR] [Console$] [error] object SimilarProductEngine extends > IEngineFactory { > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Engine.scala:27: not > found: type Engine > [ERROR] [Console$] [error] new Engine( > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Preparator.scala:3: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.PPreparator > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Preparator.scala:10: > not found: type PPreparator > [ERROR] [Console$] [error] extends PPreparator[TrainingData, > PreparedData] { > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Serving.scala:3: > object prediction is not a member of package io > [ERROR] [Console$] [error] import io.prediction.controller.LServing > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] /home/vagrant/apache-predictionio-0.10.0- > incubating/tapster-episode-similar2/src/main/scala/Serving.scala:6: not > found: type LServing > [ERROR] [Console$] [error] extends LServing[Query, PredictedResult] { > [ERROR] [Console$] [error] ^ > [ERROR] [Console$] [error] 39 errors found > [ERROR] [Console$] [error] (compile:compile) Compilation failed > [ERROR] [Console$] [error] Total time: 21 s, completed Oct 12, 2016 > 4:11:55 PM > [ERROR] [Console$] Return code of previous step is 1. Aborting. > Jim Miller > > On October 12, 2016 at 5:27:48 PM, Tom Chan (yukhei.c...@gmail.com) wrote: > > There is still an instance of "io.prediction" that is not changed to > "org.apache.predictionio" > in your "libraryDependencies". > > Tom > > On Wed, Oct 12, 2016 at 2:06 PM, Jim Miller <jemiller1...@gmail.com> > wrote: > > > Thanks for the fast response, Donald. I am still having problems tho. I > > have the output and the build.sbt below. > > > > > > vagrant:tapster-episode-similar2/ $ pio build > > > > > > [INFO] [Console$] Using command '/home/vagrant/apache- > predictionio-0.10.0-incubating/sbt/sbt' > > at the current working directory to build. > > [INFO] [Console$] If the path above is incorrect, this process will fail. > > [INFO] [Console$] Uber JAR disabled. Making sure lib/pio-assembly-0.10.0- > incubating.jar > > is absent. > > [INFO] [Console$] Going to run: /home/vagrant/apache- > predictionio-0.10.0-incubating/sbt/sbt > > package assemblyPackageDependency > > [ERROR] [Console$] [error] (*:update) sbt.ResolveException: unresolved > > dependency: io.prediction#apache-predictionio-core_2.10;0.10.0- > incubating: > > not found > > [ERROR] [Console$] [error] Total time: 17 s, completed Oct 12, 2016 > > 3:05:54 PM > > [ERROR] [Console$] Return code of previous step is 1. Aborting. > > > > > > build.sbt > > import AssemblyKeys._ > > > > assemblySettings > > > > name := "template-scala-parallel-similarproduct" > > > > organization := "org.apache.predictionio" > > > > parallelExecution in Test := false > > > > test in assembly := {} > > > > libraryDependencies ++= Seq( > > "io.prediction" %% "apache-predictionio-core" % > > pioVersion.value % "provided", > > "org.apache.spark" %% "spark-core" % "1.3.0" % "provided", > > "org.apache.spark" %% "spark-mllib" % "1.3.0" % "provided", > > "org.scalatest" %% "scalatest" % "2.2.1" % "test") > > > > > > Thanks, > > > > Jim > > > > > > -- > > Jim Miller > > > > On October 12, 2016 at 3:58:56 PM, Donald Szeto (don...@apache.org) > wrote: > > > > Hi Jim, > > > > Please open up build.sbt and update: > > > > io.prediction -> org.apache.predictionio > > core -> apache-predictionio-core > > > > This should unblock your build. > > > > Regards, > > Donald > > > > On Wednesday, October 12, 2016, Jim Miller <jemiller1...@gmail.com> > wrote: > > > > > Hi all, > > > > > > I am getting this error while trying out the Tapster Demo. From this > > > output can you lead me in the right direction? > > > > > > > > > vagrant:tapster-episode-similar/ $ pio build > > > > > > > > > [INFO] [Console$] Using command '/home/vagrant/apache- > > predictionio-0.10.0-incubating/sbt/sbt' > > > at the current working directory to build. > > > [INFO] [Console$] If the path above is incorrect, this process will > fail. > > > [INFO] [Console$] Uber JAR disabled. Making sure > lib/pio-assembly-0.10.0- > > incubating.jar > > > is absent. > > > [INFO] [Console$] Going to run: /home/vagrant/apache- > > predictionio-0.10.0-incubating/sbt/sbt > > > package assemblyPackageDependency > > > [ERROR] [Console$] [error] (*:update) sbt.ResolveException: unresolved > > > dependency: io.prediction#core_2.10;0.10.0-incubating: not found > > > [ERROR] [Console$] [error] Total time: 28 s, completed Oct 12, 2016 > > > 11:35:33 AM > > > [ERROR] [Console$] Return code of previous step is 1. Aborting. > > > > > > > > > Thanks, > > > > > > Jim > > > > > > > > > > > > -- > > > Jim Miller > > > > > >