I run into the following problem on a completely fresh / bootstrapped & provisioning VM:
[error]
[error] while compiling: /home/vagrant/repos/openi_android_sdk/swagger-codegen/src/main/scala/eu/openiict/codegen/AndroidOPENiApiCodegen.scala
[error] during phase: jvm
[error] library version: version 2.10.4
[error] compiler version: version 2.10.4
[error] reconstructed args: -Ydead-code -encoding utf8 -optimise -bootclasspath /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/classes:/home/vagrant/.sbt/0.13.5/boot/scala-2.10.4/lib/scala-library.jar -deprecation -Yinline -Yclosure-elim -Xcheckinit -classpath /home/vagrant/repos/openi_android_sdk/swagger-codegen/target/scala-2.10/classes:/home/vagrant/.ivy2/cache/org.json4s/json4s-jackson_2.10/jars/json4s-jackson_2.10-3.2.10.jar:/home/vagrant/.ivy2/cache/org.json4s/json4s-core_2.10/jars/json4s-core_2.10-3.2.10.jar:/home/vagrant/.ivy2/cache/org.json4s/json4s-ast_2.10/jars/json4s-ast_2.10-3.2.10.jar:/home/vagrant/.ivy2/cache/com.thoughtworks.paranamer/paranamer/jars/paranamer-2.6.jar:/home/vagrant/.ivy2/cache/org.scala-lang/scalap/jars/scalap-2.10.0.jar:/home/vagrant/.ivy2/cache/com.fasterxml.jackson.core/jackson-databind/bundles/jackson-databind-2.3.1.jar:/home/vagrant/.ivy2/cache/com.fasterxml.jackson.core/jackson-annotations/bundles/jackson-annotations-2.3.0.jar:/home/vagrant/.ivy2/cache/com.fasterxml.jackson.core/jackson-core/bundles/jackson-core-2.3.1.jar:/home/vagrant/.ivy2/cache/io.backchat.inflector/scala-inflector_2.10/jars/scala-inflector_2.10-1.3.5.jar:/home/vagrant/.ivy2/cache/commons-io/commons-io/jars/commons-io-2.3.jar:/home/vagrant/.ivy2/cache/net.iharder/base64/jars/base64-2.3.8.jar:/home/vagrant/.ivy2/cache/org.rogach/scallop_2.10/jars/scallop_2.10-0.9.5.jar:/home/vagrant/.ivy2/cache/org.scalatra.scalate/scalate-core_2.10/bundles/scalate-core_2.10-1.7.0.jar:/home/vagrant/.ivy2/cache/org.scalatra.scalate/scalate-util_2.10/bundles/scalate-util_2.10-1.7.0.jar:/home/vagrant/.sbt/0.13.5/boot/scala-2.10.4/lib/scala-compiler.jar:/home/vagrant/.sbt/0.13.5/boot/scala-2.10.4/lib/scala-reflect.jar:/home/vagrant/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.13.jar:/home/vagrant/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-1.0.13.jar:/home/vagrant/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.5.jar -Yinline-handlers -unchecked
[error]
[error] last tree to typer: Literal(Constant(com.wordnik.swagger.codegen.model.ResourceListing))
[error] symbol: null
[error] symbol definition: null
[error] tpe: Class(classOf[com.wordnik.swagger.codegen.model.ResourceListing])
[error] symbol owners:
[error] context owners: object AndroidOPENiApiCodegen -> package codegen
[error]
[error] == Enclosing template or block ==
[error]
[error] Template( // val <local AndroidOPENiApiCodegen>: <notype> in object AndroidOPENiApiCodegen, tree.tpe=eu.openiict.codegen.AndroidOPENiApiCodegen.type
[error] "com.wordnik.swagger.codegen.BasicAndroidJavaGenerator" // parents
[error] ValDef(
[error] private
[error] "_"
[error] <tpt>
[error] <empty>
[error] )
[error] // 13 statements
[error] DefDef( // def main(args: Array[String]): Unit in object AndroidOPENiApiCodegen
[error] <method>
[error] "main"
[error] []
[error] // 1 parameter list
[error] ValDef( // args: Array[String]
[error] <param> <triedcooking>
[error] "args"
[error] <tpt> // tree.tpe=Array[String]
[error] <empty>
[error] )
[error] <tpt> // tree.tpe=Unit
[error] Apply( // def generateClient(args: Array[String]): Unit in class BasicGenerator, tree.tpe=Unit
[error] AndroidOPENiApiCodegen.this."generateClient" // def generateClient(args: Array[String]): Unit in class BasicGenerator, tree.tpe=(args: Array[String])Unit
[error] "args" // args: Array[String], tree.tpe=Array[String]
[error] )
[error] )
[error] DefDef( // override def templateDir(): String in object AndroidOPENiApiCodegen
[error] <method> override
[error] "templateDir"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=String
[error] "src/main/resources/android-java"
[error] )
[error] DefDef( // def destinationRoot(): String in object AndroidOPENiApiCodegen
[error] <method> <triedcooking>
[error] "destinationRoot"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=String
[error] "generated-code/android-java"
[error] )
[error] DefDef( // override def destinationDir(): String in object AndroidOPENiApiCodegen
[error] <method> override <triedcooking>
[error] "destinationDir"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=String
[error] Apply( // final def +(x$1: Object): String in class String, tree.tpe=String
[error] AndroidOPENiApiCodegen.this.destinationRoot()."$plus" // final def +(x$1: Object): String in class String, tree.tpe=(x$1: Object)String
[error] "/src/main/java"
[error] )
[error] )
[error] DefDef( // override def importMapping(): collection.immutable.Map in object AndroidOPENiApiCodegen
[error] <method> override
[error] "importMapping"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=collection.immutable.Map
[error] Apply( // override def ++(xs: collection.GenTraversableOnce): collection.immutable.Map in trait MapLike, tree.tpe=collection.immutable.Map
[error] AndroidOPENiApiCodegen.super.importMapping()."$plus$plus" // override def ++(xs: collection.GenTraversableOnce): collection.immutable.Map in trait MapLike, tree.tpe=(xs: collection.GenTraversableOnce)collection.immutable.Map
[error] Apply( // def apply(elems: Seq): collection.GenMap in class GenMapFactory, tree.tpe=collection.GenMap
[error] scala.this.Predef.Map()."apply" // def apply(elems: Seq): collection.GenMap in class GenMapFactory, tree.tpe=(elems: Seq)collection.GenMap
[error] Apply( // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=collection.mutable.WrappedArray
[error] scala.this."Predef"."wrapRefArray" // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=(xs: Array[Object])collection.mutable.WrappedArray
[error] Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=Array[Object]
[error] TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()Array[Object]
[error] Array[Tuple2]{Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("Set"), "java.util.Set"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("Map"), "java.util.Map"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("JSON"), "java.util.Map")}."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0
[error] <tpt> // tree.tpe=Array[Object]
[error] )
[error] Nil
[error] )
[error] )
[error] )
[error] )
[error] )
[error] DefDef( // override def invokerPackage(): Some in object AndroidOPENiApiCodegen
[error] <method> override <triedcooking>
[error] "invokerPackage"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=Some
[error] Apply( // def <init>(x: Object): Some in class Some, tree.tpe=Some
[error] new Some."<init>" // def <init>(x: Object): Some in class Some, tree.tpe=(x: Object)Some
[error] "eu.openiict.client.common"
[error] )
[error] )
[error] DefDef( // override def modelPackage(): Some in object AndroidOPENiApiCodegen
[error] <method> override <triedcooking>
[error] "modelPackage"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=Some
[error] Apply( // def <init>(x: Object): Some in class Some, tree.tpe=Some
[error] new Some."<init>" // def <init>(x: Object): Some in class Some, tree.tpe=(x: Object)Some
[error] "eu.openiict.client.model"
[error] )
[error] )
[error] DefDef( // override def apiPackage(): Some in object AndroidOPENiApiCodegen
[error] <method> override <triedcooking>
[error] "apiPackage"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=Some
[error] Apply( // def <init>(x: Object): Some in class Some, tree.tpe=Some
[error] new Some."<init>" // def <init>(x: Object): Some in class Some, tree.tpe=(x: Object)Some
[error] "eu.openiict.client.api"
[error] )
[error] )
[error] DefDef( // override def supportingFiles(): List in object AndroidOPENiApiCodegen
[error] <method> override
[error] "supportingFiles"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=List
[error] Apply( // override def apply(xs: Seq): List in object List, tree.tpe=List
[error] immutable.this."List"."apply" // override def apply(xs: Seq): List in object List, tree.tpe=(xs: Seq)List
[error] Apply( // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=collection.mutable.WrappedArray
[error] scala.this."Predef"."wrapRefArray" // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=(xs: Array[Object])collection.mutable.WrappedArray
[error] Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=Array[Object]
[error] TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()Array[Object]
[error] Array[Tuple3]{new Tuple3("apiInvoker.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "ApiInvoker.java"), new Tuple3("jsonUtil.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "JsonUtil.java"), new Tuple3("apiException.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "ApiException.java"), new Tuple3("httpPatch.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "HttpPatch.java"), new Tuple3("pom.mustache", AndroidOPENiApiCodegen.this.destinationRoot(), "pom.xml")}."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0
[error] <tpt> // tree.tpe=Array[Object]
[error] )
[error] Nil
[error] )
[error] )
[error] )
[error] )
[error] DefDef( // override def apiPackage(): Option in object AndroidOPENiApiCodegen
[error] <method> override <bridge>
[error] "apiPackage"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=Option
[error] Apply( // override def apiPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=Some
[error] AndroidOPENiApiCodegen.this."apiPackage" // override def apiPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=()Some
[error] Nil
[error] )
[error] )
[error] DefDef( // override def modelPackage(): Option in object AndroidOPENiApiCodegen
[error] <method> override <bridge>
[error] "modelPackage"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=Option
[error] Apply( // override def modelPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=Some
[error] AndroidOPENiApiCodegen.this."modelPackage" // override def modelPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=()Some
[error] Nil
[error] )
[error] )
[error] DefDef( // override def invokerPackage(): Option in object AndroidOPENiApiCodegen
[error] <method> override <bridge> <triedcooking>
[error] "invokerPackage"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=Option
[error] Apply( // override def invokerPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=Some
[error] AndroidOPENiApiCodegen.this."invokerPackage" // override def invokerPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=()Some
[error] Nil
[error] )
[error] )
[error] DefDef( // def <init>(): eu.openiict.codegen.AndroidOPENiApiCodegen.type in object AndroidOPENiApiCodegen
[error] <method>
[error] "<init>"
[error] []
[error] List(Nil)
[error] <tpt> // tree.tpe=eu.openiict.codegen.AndroidOPENiApiCodegen.type
[error] Block( // tree.tpe=Unit
[error] // 2 statements
[error] Apply( // def <init>(): com.wordnik.swagger.codegen.BasicAndroidJavaGenerator in class BasicAndroidJavaGenerator, tree.tpe=com.wordnik.swagger.codegen.BasicAndroidJavaGenerator
[error] AndroidOPENiApiCodegen.super."<init>" // def <init>(): com.wordnik.swagger.codegen.BasicAndroidJavaGenerator in class BasicAndroidJavaGenerator, tree.tpe=()com.wordnik.swagger.codegen.BasicAndroidJavaGenerator
[error] Nil
[error] )
[error] Apply( // def ++=(xs: collection.TraversableOnce): collection.generic.Growable in trait Growable, tree.tpe=collection.generic.Growable
[error] AndroidOPENiApiCodegen.this.additionalParams()."$plus$plus$eq" // def ++=(xs: collection.TraversableOnce): collection.generic.Growable in trait Growable, tree.tpe=(xs: collection.TraversableOnce)collection.generic.Growable
[error] Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=collection.TraversableOnce
[error] TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()collection.TraversableOnce
[error] scala.this.Predef.Map().apply(scala.this.Predef.wrapRefArray(Array[Tuple2]{Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("artifactId"), "openi-android-client"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("artifactVersion"), "1.0.0"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("groupId"), "eu.openiict")}.$asInstanceOf[Array[Object]]()))."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0
[error] <tpt> // tree.tpe=collection.TraversableOnce
[error] )
[error] Nil
[error] )
[error] )
[error] ()
[error] )
[error] )
[error] )
[error]
[error] == Expanded type of tree ==
[error]
[error] ConstantType(
[error] value = Constant(com.wordnik.swagger.codegen.model.ResourceListing)
[error] )
[error]
[error] uncaught exception during compilation: java.io.IOException
[error] Operation not permitted
[warn] 14 warnings found
[error] two errors found
[error] (compile:compile) Compilation failed
[error] Total time: 227 s, completed Nov 28, 2014 1:57:14 PM
mv: cannot stat ‘target/scala-2.10/swagger-codegen*.jar’: No such file or directory
/vagrant/core_provision/monitoring_provision.sh: line 2: npm: command not found
ganglia-monitor stop/waiting
ganglia-monitor start/running, process 29050
gmetad stop/waiting
gmetad start/running, process 29064
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15. Set the 'ServerName' directive globally to suppress this message
I run into the following problem on a completely fresh / bootstrapped & provisioning VM: