I am new to play framework and trying to run securesocial as in https://github.com/jaliss/securesocial Using Play 2.3, Scala 2.10.0
.sbt file is configured as
name := "SecureSocial-parent"
version := Common.version
scalaVersion := Common.scalaVersion
lazy val core = project.in( file("module-code") ).enablePlugins(PlayScala)
lazy val scalaDemo = project.in( file("samples/scala/demo") ).enablePlugins(PlayScala).dependsOn(core)
lazy val javaDemo = project.in( file("samples/java/demo") ).enablePlugins(PlayJava).dependsOn(core)
lazy val root = project.in( file(".") ).aggregate(core, scalaDemo, javaDemo) .settings(
aggregate in update := false
)
But getting below error
~\securesocial-master>activator run
[info] Loading project definition from ~\securesocial-master\project
[info] Set current project to SecureSocial-parent (in build file:~/securesocial-master/)
java.lang.RuntimeException: No main class detected.
at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run last securesocial-master/compile:run for the full output.
[error] (securesocial-master/compile:run) No main class detected.
The project compiled successfully with many warnings on deprecated API Any pointer will be useful on how to resolve the no main class error
As far as I understand it, SecureSocial-parent is just the library - it can be compiled, but cannot be run per se. You can only run the demo projects. For example, if you start activator
in the securesocial
directory, you can type
project javaDemo
to switch to the Java demo project and then
~run
to run it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With