-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Milestone
Description
I have Java 1.7 and Scala 2.11.1:
java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b12)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
scala -version
Scala code runner version 2.11.1 -- Copyright 2002-2013, LAMP/EPFL
I clone swagger-codegen and run ./sbt assembly
. It says:
./bin/scala-petstore.sh
Please set scalaVersion := "2.11.1" in build.sbt and run ./sbt assembly
I set scalaVersion to 2.11.1 in build.sbt and run ./sbt assembly
again. This time there will be error:
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/model/ClientOpts.scala:3: object BeanProperty is not a member of package reflect
[error] import scala.reflect.BeanProperty
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/model/ClientOpts.scala:7: not found: type BeanProperty
[error] @BeanProperty var uri: String,
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/model/ClientOpts.scala:8: not found: type BeanProperty
[error] @BeanProperty var auth: Option[ApiKeyValue],
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/model/ClientOpts.scala:9: not found: type BeanProperty
[error] @BeanProperty var properties: java.util.Map[String, String]) {
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/model/ClientOpts.scala:12: not found: type BeanProperty
[error] @BeanProperty var outputDirectory: String = _
[error] ^
[warn] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/model/LegacySerializers.scala:60: non-variable type argument String in type pattern scala.collection.immutable.Map[String,com.wordnik.swagger.codegen.model.Model] (the underlying of Map[String,com.wordnik.swagger.codegen.model.Model]) is unchecked since it is eliminated by erasure
[warn] case e: Map[String, Model] if (e.size > 0) => Extraction.decompose(e)
[warn] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/util/ValidationException.scala:6: object BeanProperty is not a member of package reflect
[error] import scala.reflect.BeanProperty
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/util/ValidationException.scala:21: not found: type BeanProperty
[error] @BeanProperty var path: String = _
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/util/ValidationException.scala:22: not found: type BeanProperty
[error] @BeanProperty var message: String = _
[error] ^
[error] /Users/ngoc/src/swagger-codegen/src/main/scala/com/wordnik/swagger/codegen/util/ValidationException.scala:23: not found: type BeanProperty
[error] @BeanProperty var severity: String = _
[error] ^
[warn] four warnings found
[error] 9 errors found
[error] (compile:compile) Compilation failed
[error] Total time: 56 s, completed Aug 3, 2014 10:03:06 AM
Suggestions:
- Why not include Scala runtime when doing the "assembly", so that you only need Java to run?
- Prerequisites at README list many things, including Scala. Why the prerequisite is not only Java? For example, if there's technical difficulties, you can preinclude SBT and Maven .jar files in swagger-codegen.
Metadata
Metadata
Assignees
Labels
No labels