ScalaとPlayFrameworkインストール
Javaの確認
(bar)blender:work06 foo$ java -version java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
Scalaのインストール
(bar)blender:work06 foo$ curl -O http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 27.3M 100 27.3M 0 0 726k 0 0:00:38 0:00:38 --:--:-- 484k (bar)blender:work06 foo$ tar xzf scala-2.11.8.tgz (bar)blender:work06 foo$ ls scala-2.11.8 scala-2.11.8.tgz (bar)blender:work06 foo$ ls scala-2.11.8/ bin doc lib man (bar)blender:work06 foo$ ls scala-2.11.8/bin fsc fsc.bat scala scala.bat scalac scalac.bat scaladoc scaladoc.bat scalap scalap.bat (bar)blender:work06 foo$ sudo mv scala-2.11.8 /usr/local/scala (bar)blender:work06 foo$ ls /usr/local/scala/ bin doc lib man (bar)blender:work06 foo$ vi ~/.bash_profile (bar)blender:work06 foo$ source ~/.bash_profile (bar)blender:work06 foo$ which scala /usr/local/scala/bin/scala
Scalaの動作確認
(bar)blender:work06 foo$ scala Welcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05). Type in expressions for evaluation. Or try :help. scala> println("Hello World!!") Hello World!!
Activatorのインストール
(bar)blender:work06 foo$ curl -O https://downloads.typesafe.com/typesafe-activator/1.3.10/typesafe-activator-1.3.10-minimal.zip % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1025k 100 1025k 0 0 824k 0 0:00:01 0:00:01 --:--:-- 823k (bar)blender:work06 foo$ unzip typesafe-activator-1.3.10-minimal.zip Archive: typesafe-activator-1.3.10-minimal.zip creating: activator-1.3.10-minimal/ creating: activator-1.3.10-minimal/bin/ inflating: activator-1.3.10-minimal/bin/activator.bat inflating: activator-1.3.10-minimal/bin/activator creating: activator-1.3.10-minimal/libexec/ inflating: activator-1.3.10-minimal/libexec/activator-launch-1.3.10.jar (bar)blender:work06 foo$ sudo mv activator-1.3.10-minimal /usr/local/activator (bar)blender:work06 foo$ vi ~/.bash_profile (bar)blender:work06 foo$ source ~/.bash_profile (bar)blender:work06 foo$ which activator /usr/local/activator/bin/activator
Activatorの依存関係のライブラリの取得(時間がかかる)
(bar)blender:work06 foo$ activator help Getting com.typesafe.activator activator-launcher 1.3.10 ... downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activator/activator-launcher/1.3.10/jars/activator-launcher.jar ... [SUCCESSFUL ] com.typesafe.activator#activator-launcher;1.3.10!activator-launcher.jar (7114ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activator/activator-props/1.3.10/jars/activator-props.jar ... [SUCCESSFUL ] com.typesafe.activator#activator-props;1.3.10!activator-props.jar (7011ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activator/activator-ui-common/1.3.10/jars/activator-ui-common.jar ... [SUCCESSFUL ] com.typesafe.activator#activator-ui-common;1.3.10!activator-ui-common.jar (9412ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/completion_2.11/0.13.11/jars/completion_2.11.jar ... [SUCCESSFUL ] org.scala-sbt#completion_2.11;0.13.11!completion_2.11.jar (11907ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activator/activator-templates-cache/1.0-a0afb008ea619bf9d87dc010156cddffa8a6f880/jars/activator-templates-cache.jar ... [SUCCESSFUL ] com.typesafe.activator#activator-templates-cache;1.0-a0afb008ea619bf9d87dc010156cddffa8a6f880!activator-templates-cache.jar (5757ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.activator/activator-common/1.0-a0afb008ea619bf9d87dc010156cddffa8a6f880/jars/activator-common.jar ... [SUCCESSFUL ] com.typesafe.activator#activator-common;1.0-a0afb008ea619bf9d87dc010156cddffa8a6f880!activator-common.jar (7152ms) downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar ... [SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.11;1.0.1!scala-xml_2.11.jar(bundle) (2320ms) downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar ... [SUCCESSFUL ] org.scala-lang.modules#scala-parser-combinators_2.11;1.0.1!scala-parser-combinators_2.11.jar(bundle) (1148ms) downloading https://repo1.maven.org/maven2/org/apache/lucene/lucene-core/4.3.0/lucene-core-4.3.0.jar ... [SUCCESSFUL ] org.apache.lucene#lucene-core;4.3.0!lucene-core.jar (6885ms) downloading https://repo1.maven.org/maven2/org/apache/lucene/lucene-analyzers-common/4.3.0/lucene-analyzers-common-4.3.0.jar ... [SUCCESSFUL ] org.apache.lucene#lucene-analyzers-common;4.3.0!lucene-analyzers-common.jar (7632ms) downloading https://repo1.maven.org/maven2/org/apache/lucene/lucene-queryparser/4.3.0/lucene-queryparser-4.3.0.jar ... [SUCCESSFUL ] org.apache.lucene#lucene-queryparser;4.3.0!lucene-queryparser.jar (3268ms) downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_2.11/2.3.9/akka-actor_2.11-2.3.9.jar ... [SUCCESSFUL ] com.typesafe.akka#akka-actor_2.11;2.3.9!akka-actor_2.11.jar (12849ms) downloading https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk/1.3.29/aws-java-sdk-1.3.29.jar ... [SUCCESSFUL ] com.amazonaws#aws-java-sdk;1.3.29!aws-java-sdk.jar (48465ms) downloading https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar ... [SUCCESSFUL ] org.apache.commons#commons-compress;1.4.1!commons-compress.jar (1645ms) downloading https://repo1.maven.org/maven2/org/tukaani/xz/1.0/xz-1.0.jar ... [SUCCESSFUL ] org.tukaani#xz;1.0!xz.jar (1980ms) downloading https://repo1.maven.org/maven2/org/apache/lucene/lucene-queries/4.3.0/lucene-queries-4.3.0.jar ... [SUCCESSFUL ] org.apache.lucene#lucene-queries;4.3.0!lucene-queries.jar (1913ms) downloading https://repo1.maven.org/maven2/org/apache/lucene/lucene-sandbox/4.3.0/lucene-sandbox-4.3.0.jar ... [SUCCESSFUL ] org.apache.lucene#lucene-sandbox;4.3.0!lucene-sandbox.jar (835ms) downloading https://repo1.maven.org/maven2/jakarta-regexp/jakarta-regexp/1.4/jakarta-regexp-1.4.jar ... [SUCCESSFUL ] jakarta-regexp#jakarta-regexp;1.4!jakarta-regexp.jar (726ms) downloading https://repo1.maven.org/maven2/com/typesafe/config/1.2.1/config-1.2.1.jar ... [SUCCESSFUL ] com.typesafe#config;1.2.1!config.jar(bundle) (5041ms) downloading https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar ... [SUCCESSFUL ] commons-logging#commons-logging;1.1.1!commons-logging.jar (910ms) downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.1/httpclient-4.1.jar ... [SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.1!httpclient.jar (4907ms) downloading https://repo1.maven.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar ... [SUCCESSFUL ] commons-codec#commons-codec;1.3!commons-codec.jar (1260ms) downloading https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-core-asl/1.8.9/jackson-core-asl-1.8.9.jar ... [SUCCESSFUL ] org.codehaus.jackson#jackson-core-asl;1.8.9!jackson-core-asl.jar (2798ms) downloading https://repo1.maven.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.8.9/jackson-mapper-asl-1.8.9.jar ... [SUCCESSFUL ] org.codehaus.jackson#jackson-mapper-asl;1.8.9!jackson-mapper-asl.jar (4852ms) downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar ... [SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.1!httpcore.jar (1551ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/collections_2.11/0.13.11/jars/collections_2.11.jar ... [SUCCESSFUL ] org.scala-sbt#collections_2.11;0.13.11!collections_2.11.jar (7506ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/control_2.11/0.13.11/jars/control_2.11.jar ... [SUCCESSFUL ] org.scala-sbt#control_2.11;0.13.11!control_2.11.jar (4601ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io_2.11/0.13.11/jars/io_2.11.jar ... [SUCCESSFUL ] org.scala-sbt#io_2.11;0.13.11!io_2.11.jar (5181ms) downloading https://repo1.maven.org/maven2/jline/jline/2.13/jline-2.13.jar ... [SUCCESSFUL ] jline#jline;2.13!jline.jar (1826ms) downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar ... [SUCCESSFUL ] org.fusesource.jansi#jansi;1.11!jansi.jar (696ms) :: retrieving :: org.scala-sbt#boot-app confs: [default] 31 artifacts copied, 0 already retrieved (20211kB/252ms) Getting Scala 2.11.8 (for activator-launcher)... :: retrieving :: org.scala-sbt#boot-scala confs: [default] 6 artifacts copied, 0 already retrieved (26456kB/221ms) Did not detect an activator project in this directory. - activator Load an existing project (has to be executed from the project directory) or print this help message if no project is found Sub-commands - activator ui Open the project in the UI if executed from an existing project directory, otherwise open a project-creation UI. - activator new [project-name] [template-name] Create a new project, prompting for project-name if missing and helping you find a template if template-name is not provided. - activator list-templates Fetch the latest template list and print it to the console.
アプリケーションの作成
(bar)blender:work06 foo$ activator new hello-play play-scala Fetching the latest list of templates... OK, application "hello-play" is being created using the "play-scala" template. To run "hello-play" from the command line, "cd hello-play" then: /Users/foo/work06/hello-play/activator run To run the test for "hello-play" from the command line, "cd hello-play" then: /Users/foo/work06/hello-play/activator test To run the Activator UI for "hello-play" from the command line, "cd hello-play" then: /Users/foo/work06/hello-play/activator ui (bar)blender:work06 foo$ ls hello-play scala-2.11.8.tgz typesafe-activator-1.3.10-minimal.zip
アプリケーションの依存関係のあるライブラリを取得(時間がかかる)
(bar)blender:work06 foo$ cd hello-play/ (bar)blender:hello-play foo$ activator run Getting org.scala-sbt sbt 0.13.11 ... downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.13.11/jars/sbt.jar ... [SUCCESSFUL ] org.scala-sbt#sbt;0.13.11!sbt.jar (7908ms) downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.6/scala-library-2.10.6.jar ... [SUCCESSFUL ] org.scala-lang#scala-library;2.10.6!scala-library.jar (26156ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0.13.11/jars/main.jar ... [SUCCESSFUL ] org.scala-sbt#main;0.13.11!main.jar (12527ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-interface/0.13.11/jars/compiler-interface.jar ... [SUCCESSFUL ] org.scala-sbt#compiler-interface;0.13.11!compiler-interface.jar (7369ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/actions/0.13.11/jars/actions.jar ... [SUCCESSFUL ] org.scala-sbt#actions;0.13.11!actions.jar (10596ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main-settings/0.13.11/jars/main-settings.jar ... [SUCCESSFUL ] org.scala-sbt#main-settings;0.13.11!main-settings.jar (13708ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/interface/0.13.11/jars/interface.jar ... [SUCCESSFUL ] org.scala-sbt#interface;0.13.11!interface.jar (10260ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io/0.13.11/jars/io.jar ... [SUCCESSFUL ] org.scala-sbt#io;0.13.11!io.jar (12780ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/ivy/0.13.11/jars/ivy.jar ... [SUCCESSFUL ] org.scala-sbt#ivy;0.13.11!ivy.jar (11668ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/logging/0.13.11/jars/logging.jar ... [SUCCESSFUL ] org.scala-sbt#logging;0.13.11!logging.jar (7181ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/logic/0.13.11/jars/logic.jar ... [SUCCESSFUL ] org.scala-sbt#logic;0.13.11!logic.jar (6015ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/process/0.13.11/jars/process.jar ... [SUCCESSFUL ] org.scala-sbt#process;0.13.11!process.jar (10769ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/run/0.13.11/jars/run.jar ... [SUCCESSFUL ] org.scala-sbt#run;0.13.11!run.jar (7025ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/command/0.13.11/jars/command.jar ... [SUCCESSFUL ] org.scala-sbt#command;0.13.11!command.jar (10598ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/classpath/0.13.11/jars/classpath.jar ... [SUCCESSFUL ] org.scala-sbt#classpath;0.13.11!classpath.jar (12758ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/completion/0.13.11/jars/completion.jar ... [SUCCESSFUL ] org.scala-sbt#completion;0.13.11!completion.jar (9686ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/api/0.13.11/jars/api.jar ... [SUCCESSFUL ] org.scala-sbt#api;0.13.11!api.jar (8226ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-integration/0.13.11/jars/compiler-integration.jar ... [SUCCESSFUL ] org.scala-sbt#compiler-integration;0.13.11!compiler-integration.jar (13083ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-ivy-integration/0.13.11/jars/compiler-ivy-integration.jar ... [SUCCESSFUL ] org.scala-sbt#compiler-ivy-integration;0.13.11!compiler-ivy-integration.jar (10420ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/relation/0.13.11/jars/relation.jar ... [SUCCESSFUL ] org.scala-sbt#relation;0.13.11!relation.jar (8075ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/task-system/0.13.11/jars/task-system.jar ... [SUCCESSFUL ] org.scala-sbt#task-system;0.13.11!task-system.jar (10378ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/tasks/0.13.11/jars/tasks.jar ... [SUCCESSFUL ] org.scala-sbt#tasks;0.13.11!tasks.jar (11334ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/tracking/0.13.11/jars/tracking.jar ... [SUCCESSFUL ] org.scala-sbt#tracking;0.13.11!tracking.jar (9726ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/testing/0.13.11/jars/testing.jar ... [SUCCESSFUL ] org.scala-sbt#testing;0.13.11!testing.jar (5430ms) downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.10.6/scala-compiler-2.10.6.jar ... [SUCCESSFUL ] org.scala-lang#scala-compiler;2.10.6!scala-compiler.jar (85304ms) downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.10.6/scala-reflect-2.10.6.jar ... [SUCCESSFUL ] org.scala-lang#scala-reflect;2.10.6!scala-reflect.jar (18144ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/control/0.13.11/jars/control.jar ... [SUCCESSFUL ] org.scala-sbt#control;0.13.11!control.jar (7241ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/collections/0.13.11/jars/collections.jar ... [SUCCESSFUL ] org.scala-sbt#collections;0.13.11!collections.jar (6412ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/classfile/0.13.11/jars/classfile.jar ... [SUCCESSFUL ] org.scala-sbt#classfile;0.13.11!classfile.jar (5042ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/incremental-compiler/0.13.11/jars/incremental-compiler.jar ... [SUCCESSFUL ] org.scala-sbt#incremental-compiler;0.13.11!incremental-compiler.jar (6415ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compile/0.13.11/jars/compile.jar ... [SUCCESSFUL ] org.scala-sbt#compile;0.13.11!compile.jar (5377ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/persist/0.13.11/jars/persist.jar ... [SUCCESSFUL ] org.scala-sbt#persist;0.13.11!persist.jar (6649ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/cross/0.13.11/jars/cross.jar ... [SUCCESSFUL ] org.scala-sbt#cross;0.13.11!cross.jar (5114ms) downloading https://repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-2cc8d2761242b072cedb0a04cb39435c4fa24f9a/ivy-2.3.0-sbt-2cc8d2761242b072cedb0a04cb39435c4fa24f9a.jar ... [SUCCESSFUL ] org.scala-sbt.ivy#ivy;2.3.0-sbt-2cc8d2761242b072cedb0a04cb39435c4fa24f9a!ivy.jar (5608ms) downloading https://repo1.maven.org/maven2/org/scala-sbt/serialization_2.10/0.1.2/serialization_2.10-0.1.2.jar ... [SUCCESSFUL ] org.scala-sbt#serialization_2.10;0.1.2!serialization_2.10.jar (1929ms) downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-pickling_2.10/0.10.1/scala-pickling_2.10-0.10.1.jar ... [SUCCESSFUL ] org.scala-lang.modules#scala-pickling_2.10;0.10.1!scala-pickling_2.10.jar (3449ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/cache/0.13.11/jars/cache.jar ... [SUCCESSFUL ] org.scala-sbt#cache;0.13.11!cache.jar (7636ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/test-agent/0.13.11/jars/test-agent.jar ... [SUCCESSFUL ] org.scala-sbt#test-agent;0.13.11!test-agent.jar (6663ms) downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/apply-macro/0.13.11/jars/apply-macro.jar ... [SUCCESSFUL ] org.scala-sbt#apply-macro;0.13.11!apply-macro.jar (7129ms) :: retrieving :: org.scala-sbt#boot-app confs: [default] 49 artifacts copied, 0 already retrieved (17330kB/310ms) Getting Scala 2.10.6 (for sbt)... downloading https://repo1.maven.org/maven2/org/scala-lang/jline/2.10.6/jline-2.10.6.jar ... [SUCCESSFUL ] org.scala-lang#jline;2.10.6!jline.jar (1340ms) :: retrieving :: org.scala-sbt#boot-scala confs: [default] 5 artifacts copied, 0 already retrieved (24494kB/181ms) [info] Loading project definition from /Users/foo/work06/hello-play/project [info] Updating {file:/Users/foo/work06/hello-play/project/}hello-play-build... [info] Resolving org.fusesource.jansi#jansi;1.4 ... [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.5.10/jars/sbt-plugin.jar ... [info] [SUCCESSFUL ] com.typesafe.play#sbt-plugin;2.5.10!sbt-plugin.jar (13614ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-coffeescript/scala_2.10/sbt_0.13/1.0.0/jars/sbt-coffeescript.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-coffeescript;1.0.0!sbt-coffeescript.jar (8779ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-less/scala_2.10/sbt_0.13/1.1.0/jars/sbt-less.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-less;1.1.0!sbt-less.jar (9220ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-jshint/scala_2.10/sbt_0.13/1.0.4/jars/sbt-jshint.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-jshint;1.0.4!sbt-jshint.jar (5979ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-rjs/scala_2.10/sbt_0.13/1.0.8/jars/sbt-rjs.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-rjs;1.0.8!sbt-rjs.jar (8563ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-digest/scala_2.10/sbt_0.13/1.1.1/jars/sbt-digest.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-digest;1.1.1!sbt-digest.jar (9834ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-mocha/scala_2.10/sbt_0.13/1.1.0/jars/sbt-mocha.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-mocha;1.1.0!sbt-mocha.jar (6931ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.irundaia.sbt/sbt-sassify/scala_2.10/sbt_0.13/1.4.6/jars/sbt-sassify.jar ... [info] [SUCCESSFUL ] org.irundaia.sbt#sbt-sassify;1.4.6!sbt-sassify.jar (13245ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/sbt-routes-compiler_2.10/2.5.10/sbt-routes-compiler_2.10-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#sbt-routes-compiler_2.10;2.5.10!sbt-routes-compiler_2.10.jar (2268ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/sbt-run-support_2.10/2.5.10/sbt-run-support_2.10-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#sbt-run-support_2.10;2.5.10!sbt-run-support_2.10.jar (701ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/config/1.3.0/config-1.3.0.jar ... [info] [SUCCESSFUL ] com.typesafe#config;1.3.0!config.jar(bundle) (751ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/net.contentobjects.jnotify/jnotify/0.94-play-1/jars/jnotify.jar ... [info] [SUCCESSFUL ] net.contentobjects.jnotify#jnotify;0.94-play-1!jnotify.jar (8669ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-twirl/scala_2.10/sbt_0.13/1.1.1/jars/sbt-twirl.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-twirl;1.1.1!sbt-twirl.jar (6737ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/1.0.3/jars/sbt-native-packager.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-native-packager;1.0.3!sbt-native-packager.jar (10657ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-web/scala_2.10/sbt_0.13/1.3.0/jars/sbt-web.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-web;1.3.0!sbt-web.jar (9030ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/twirl-api_2.10/1.1.1/twirl-api_2.10-1.1.1.jar ... [info] [SUCCESSFUL ] com.typesafe.play#twirl-api_2.10;1.1.1!twirl-api_2.10.jar (1987ms) [info] downloading https://repo1.maven.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar ... [info] [SUCCESSFUL ] commons-io#commons-io;2.4!commons-io.jar (893ms) [info] downloading https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar ... [info] [SUCCESSFUL ] org.apache.commons#commons-lang3;3.4!commons-lang3.jar (995ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/build-link/2.5.10/build-link-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#build-link;2.5.10!build-link.jar (648ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/twirl-compiler_2.10/1.1.1/twirl-compiler_2.10-1.1.1.jar ... [info] [SUCCESSFUL ] com.typesafe.play#twirl-compiler_2.10;1.1.1!twirl-compiler_2.10.jar (681ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-exceptions/2.5.10/play-exceptions-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-exceptions;2.5.10!play-exceptions.jar (665ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/twirl-parser_2.10/1.1.1/twirl-parser_2.10-1.1.1.jar ... [info] [SUCCESSFUL ] com.typesafe.play#twirl-parser_2.10;1.1.1!twirl-parser_2.10.jar (732ms) [info] downloading https://repo1.maven.org/maven2/org/vafer/jdeb/1.3/jdeb-1.3.jar ... [info] [SUCCESSFUL ] org.vafer#jdeb;1.3!jdeb.jar (1243ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-core/3.2.2/maven-core-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-core;3.2.2!maven-core.jar (1042ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.2.2/maven-plugin-api-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-plugin-api;3.2.2!maven-plugin-api.jar (685ms) [info] downloading https://repo1.maven.org/maven2/org/apache/ant/ant/1.9.3/ant-1.9.3.jar ... [info] [SUCCESSFUL ] org.apache.ant#ant;1.9.3!ant.jar (2153ms) [info] downloading https://repo1.maven.org/maven2/org/bouncycastle/bcpg-jdk15on/1.51/bcpg-jdk15on-1.51.jar ... [info] [SUCCESSFUL ] org.bouncycastle#bcpg-jdk15on;1.51!bcpg-jdk15on.jar (949ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-model/3.2.2/maven-model-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-model;3.2.2!maven-model.jar (829ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-settings/3.2.2/maven-settings-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-settings;3.2.2!maven-settings.jar (696ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-settings-builder/3.2.2/maven-settings-builder-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-settings-builder;3.2.2!maven-settings-builder.jar (687ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-repository-metadata/3.2.2/maven-repository-metadata-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-repository-metadata;3.2.2!maven-repository-metadata.jar (676ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.2.2/maven-artifact-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-artifact;3.2.2!maven-artifact.jar (701ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-model-builder/3.2.2/maven-model-builder-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-model-builder;3.2.2!maven-model-builder.jar (840ms) [info] downloading https://repo1.maven.org/maven2/org/apache/maven/maven-aether-provider/3.2.2/maven-aether-provider-3.2.2.jar ... [info] [SUCCESSFUL ] org.apache.maven#maven-aether-provider;3.2.2!maven-aether-provider.jar (715ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar ... [info] [SUCCESSFUL ] org.eclipse.aether#aether-impl;0.9.0.M2!aether-impl.jar (792ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar ... [info] [SUCCESSFUL ] org.eclipse.aether#aether-api;0.9.0.M2!aether-api.jar (911ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar ... [info] [SUCCESSFUL ] org.eclipse.aether#aether-util;0.9.0.M2!aether-util.jar (858ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar ... [info] [SUCCESSFUL ] org.eclipse.sisu#org.eclipse.sisu.plexus;0.0.0.M5!org.eclipse.sisu.plexus.jar(eclipse-plugin) (927ms) [info] downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar ... [info] [SUCCESSFUL ] org.codehaus.plexus#plexus-interpolation;1.19!plexus-interpolation.jar (744ms) [info] downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar ... [info] [SUCCESSFUL ] org.codehaus.plexus#plexus-utils;3.0.17!plexus-utils.jar (1097ms) [info] downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar ... [info] [SUCCESSFUL ] org.codehaus.plexus#plexus-classworlds;2.5.1!plexus-classworlds.jar(bundle) (735ms) [info] downloading https://repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar ... [info] [SUCCESSFUL ] org.codehaus.plexus#plexus-component-annotations;1.5.5!plexus-component-annotations.jar (643ms) [info] downloading https://repo1.maven.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar ... [info] [SUCCESSFUL ] org.sonatype.plexus#plexus-sec-dispatcher;1.3!plexus-sec-dispatcher.jar (700ms) [info] downloading https://repo1.maven.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar ... [info] [SUCCESSFUL ] org.sonatype.plexus#plexus-cipher;1.4!plexus-cipher.jar (658ms) [info] downloading https://repo1.maven.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar ... [info] [SUCCESSFUL ] javax.enterprise#cdi-api;1.0!cdi-api.jar (746ms) [info] downloading https://repo1.maven.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar ... [info] [SUCCESSFUL ] org.sonatype.sisu#sisu-guice;3.1.0!sisu-guice.jar (1799ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar ... [info] [SUCCESSFUL ] org.eclipse.sisu#org.eclipse.sisu.inject;0.0.0.M5!org.eclipse.sisu.inject.jar(eclipse-plugin) (1135ms) [info] downloading https://repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar ... [info] [SUCCESSFUL ] javax.annotation#jsr250-api;1.0!jsr250-api.jar (658ms) [info] downloading https://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar ... [info] [SUCCESSFUL ] javax.inject#javax.inject;1!javax.inject.jar (710ms) [info] downloading https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar ... [info] [SUCCESSFUL ] com.google.code.findbugs#jsr305;1.3.9!jsr305.jar (692ms) [info] downloading https://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar ... [info] [SUCCESSFUL ] aopalliance#aopalliance;1.0!aopalliance.jar (652ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar ... [info] [SUCCESSFUL ] org.eclipse.aether#aether-spi;0.9.0.M2!aether-spi.jar (676ms) [info] downloading https://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.9.3/ant-launcher-1.9.3.jar ... [info] [SUCCESSFUL ] org.apache.ant#ant-launcher;1.9.3!ant-launcher.jar (681ms) [info] downloading https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51.jar ... [info] [SUCCESSFUL ] org.bouncycastle#bcprov-jdk15on;1.51!bcprov-jdk15on.jar (9712ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/webjars-locator/0.26/webjars-locator-0.26.jar ... [info] [SUCCESSFUL ] org.webjars#webjars-locator;0.26!webjars-locator.jar (673ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/webjars-locator-core/0.26/webjars-locator-core-0.26.jar ... [info] [SUCCESSFUL ] org.webjars#webjars-locator-core;0.26!webjars-locator-core.jar (686ms) [info] downloading https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar ... [info] [SUCCESSFUL ] org.apache.commons#commons-compress;1.9!commons-compress.jar (1621ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/jse_2.10/1.1.2/jse_2.10-1.1.2.jar ... [info] [SUCCESSFUL ] com.typesafe#jse_2.10;1.1.2!jse_2.10.jar (1307ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/npm_2.10/1.1.1/npm_2.10-1.1.1.jar ... [info] [SUCCESSFUL ] com.typesafe#npm_2.10;1.1.1!npm_2.10.jar (622ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_2.10/2.3.11/akka-actor_2.10-2.3.11.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-actor_2.10;2.3.11!akka-actor_2.10.jar (11834ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-contrib_2.10/2.3.11/akka-contrib_2.10-2.3.11.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-contrib_2.10;2.3.11!akka-contrib_2.10.jar (3832ms) [info] downloading https://repo1.maven.org/maven2/io/apigee/trireme/trireme-core/0.8.5/trireme-core-0.8.5.jar ... [info] [SUCCESSFUL ] io.apigee.trireme#trireme-core;0.8.5!trireme-core.jar (2150ms) [info] downloading https://repo1.maven.org/maven2/io/apigee/trireme/trireme-node10src/0.8.5/trireme-node10src-0.8.5.jar ... [info] [SUCCESSFUL ] io.apigee.trireme#trireme-node10src;0.8.5!trireme-node10src.jar (3625ms) [info] downloading https://repo1.maven.org/maven2/io/spray/spray-json_2.10/1.3.2/spray-json_2.10-1.3.2.jar ... [info] [SUCCESSFUL ] io.spray#spray-json_2.10;1.3.2!spray-json_2.10.jar(bundle) (3015ms) [info] downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/1.7.12/slf4j-simple-1.7.12.jar ... [info] [SUCCESSFUL ] org.slf4j#slf4j-simple;1.7.12!slf4j-simple.jar (725ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-remote_2.10/2.3.11/akka-remote_2.10-2.3.11.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-remote_2.10;2.3.11!akka-remote_2.10.jar (16269ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-cluster_2.10/2.3.11/akka-cluster_2.10-2.3.11.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-cluster_2.10;2.3.11!akka-cluster_2.10.jar (6498ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-persistence-experimental_2.10/2.3.11/akka-persistence-experimental_2.10-2.3.11.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-persistence-experimental_2.10;2.3.11!akka-persistence-experimental_2.10.jar (4053ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty/3.8.0.Final/netty-3.8.0.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty;3.8.0.Final!netty.jar(bundle) (6213ms) [info] downloading https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar ... [info] [SUCCESSFUL ] com.google.protobuf#protobuf-java;2.5.0!protobuf-java.jar(bundle) (4026ms) [info] downloading https://repo1.maven.org/maven2/org/uncommons/maths/uncommons-maths/1.2.2a/uncommons-maths-1.2.2a.jar ... [info] [SUCCESSFUL ] org.uncommons.maths#uncommons-maths;1.2.2a!uncommons-maths.jar (793ms) [info] downloading https://repo1.maven.org/maven2/org/iq80/leveldb/leveldb/0.5/leveldb-0.5.jar ... [info] [SUCCESSFUL ] org.iq80.leveldb#leveldb;0.5!leveldb.jar (1359ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-all/1.7/leveldbjni-all-1.7.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-all;1.7!leveldbjni-all.jar(bundle) (4159ms) [info] downloading https://repo1.maven.org/maven2/org/iq80/leveldb/leveldb-api/0.5/leveldb-api-0.5.jar ... [info] [SUCCESSFUL ] org.iq80.leveldb#leveldb-api;0.5!leveldb-api.jar (639ms) [info] downloading https://repo1.maven.org/maven2/com/google/guava/guava/12.0/guava-12.0.jar ... [info] [SUCCESSFUL ] com.google.guava#guava;12.0!guava.jar (5688ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni/1.7/leveldbjni-1.7.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni;1.7!leveldbjni.jar (1111ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-osx/1.5/leveldbjni-osx-1.5.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-osx;1.5!leveldbjni-osx.jar (1144ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-linux32/1.5/leveldbjni-linux32-1.5.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-linux32;1.5!leveldbjni-linux32.jar (1660ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-linux64/1.5/leveldbjni-linux64-1.5.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-linux64;1.5!leveldbjni-linux64.jar (1195ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-win32/1.5/leveldbjni-win32-1.5.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-win32;1.5!leveldbjni-win32.jar (888ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/leveldbjni/leveldbjni-win64/1.5/leveldbjni-win64-1.5.jar ... [info] [SUCCESSFUL ] org.fusesource.leveldbjni#leveldbjni-win64;1.5!leveldbjni-win64.jar (920ms) [info] downloading https://repo1.maven.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.8/hawtjni-runtime-1.8.jar ... [info] [SUCCESSFUL ] org.fusesource.hawtjni#hawtjni-runtime;1.8!hawtjni-runtime.jar (690ms) [info] downloading https://repo1.maven.org/maven2/io/apigee/rhino/1.7R5pre4/rhino-1.7R5pre4.jar ... [info] [SUCCESSFUL ] io.apigee#rhino;1.7R5pre4!rhino.jar (7675ms) [info] downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar ... [info] [SUCCESSFUL ] org.slf4j#slf4j-api;1.7.12!slf4j-api.jar (692ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/npm/2.11.2/npm-2.11.2.jar ... [info] [SUCCESSFUL ] org.webjars#npm;2.11.2!npm.jar (8118ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/coffee-script-node/1.7.1/coffee-script-node-1.7.1.jar ... [info] [SUCCESSFUL ] org.webjars#coffee-script-node;1.7.1!coffee-script-node.jar (1023ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/less-node/2.5.0/less-node-2.5.0.jar ... [info] [SUCCESSFUL ] org.webjars#less-node;2.5.0!less-node.jar (1263ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/source-map/0.1.40-1/source-map-0.1.40-1.jar ... [info] [SUCCESSFUL ] org.webjars#source-map;0.1.40-1!source-map.jar (756ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/mkdirp/0.5.0/mkdirp-0.5.0.jar ... [info] [SUCCESSFUL ] org.webjars#mkdirp;0.5.0!mkdirp.jar (679ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/clean-css/2.2.7/clean-css-2.2.7.jar ... [info] [SUCCESSFUL ] org.webjars#clean-css;2.2.7!clean-css.jar (860ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/es6-promise-node/2.1.1/es6-promise-node-2.1.1.jar ... [info] [SUCCESSFUL ] org.webjars#es6-promise-node;2.1.1!es6-promise-node.jar (750ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/amdefine/0.1.0-2/amdefine-0.1.0-2.jar ... [info] [SUCCESSFUL ] org.webjars#amdefine;0.1.0-2!amdefine.jar (666ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/jshint-node/2.6.3-2/jshint-node-2.6.3-2.jar ... [info] [SUCCESSFUL ] org.webjars#jshint-node;2.6.3-2!jshint-node.jar (1385ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/strip-json-comments/1.0.2-1/strip-json-comments-1.0.2-1.jar ... [info] [SUCCESSFUL ] org.webjars#strip-json-comments;1.0.2-1!strip-json-comments.jar (670ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/underscorejs/1.5.2-2/underscorejs-1.5.2-2.jar ... [info] [SUCCESSFUL ] org.webjars#underscorejs;1.5.2-2!underscorejs.jar (770ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/console-browserify/0.1.6-1/console-browserify-0.1.6-1.jar ... [info] [SUCCESSFUL ] org.webjars#console-browserify;0.1.6-1!console-browserify.jar (660ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/rjs/2.2.0/rjs-2.2.0.jar ... [info] [SUCCESSFUL ] org.webjars#rjs;2.2.0!rjs.jar (1899ms) [info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-js-engine/scala_2.10/sbt_0.13/1.1.4/jars/sbt-js-engine.jar ... [info] [SUCCESSFUL ] com.typesafe.sbt#sbt-js-engine;1.1.4!sbt-js-engine.jar (8771ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/mocha/1.17.1/mocha-1.17.1.jar ... [info] [SUCCESSFUL ] org.webjars#mocha;1.17.1!mocha.jar (3114ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/debug/0.7.4/debug-0.7.4.jar ... [info] [SUCCESSFUL ] org.webjars#debug;0.7.4!debug.jar (977ms) [info] downloading https://repo1.maven.org/maven2/org/webjars/diff/1.0.7/diff-1.0.7.jar ... [info] [SUCCESSFUL ] org.webjars#diff;1.0.7!diff.jar (629ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-json_2.10/2.4.6/play-json_2.10-2.4.6.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-json_2.10;2.4.6!play-json_2.10.jar (5052ms) [info] downloading https://repo1.maven.org/maven2/com/nativelibs4java/jnaerator-runtime/0.12/jnaerator-runtime-0.12.jar ... [info] [SUCCESSFUL ] com.nativelibs4java#jnaerator-runtime;0.12!jnaerator-runtime.jar (814ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-iteratees_2.10/2.4.6/play-iteratees_2.10-2.4.6.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-iteratees_2.10;2.4.6!play-iteratees_2.10.jar (3961ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-functional_2.10/2.4.6/play-functional_2.10-2.4.6.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-functional_2.10;2.4.6!play-functional_2.10.jar (1852ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-datacommons_2.10/2.4.6/play-datacommons_2.10-2.4.6.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-datacommons_2.10;2.4.6!play-datacommons_2.10.jar (627ms) [info] downloading https://repo1.maven.org/maven2/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar ... [info] [SUCCESSFUL ] joda-time#joda-time;2.8.1!joda-time.jar (2740ms) [info] downloading https://repo1.maven.org/maven2/org/joda/joda-convert/1.7/joda-convert-1.7.jar ... [info] [SUCCESSFUL ] org.joda#joda-convert;1.7!joda-convert.jar (1364ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.core#jackson-core;2.5.4!jackson-core.jar(bundle) (1407ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.4/jackson-annotations-2.5.4.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.core#jackson-annotations;2.5.4!jackson-annotations.jar(bundle) (781ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.4/jackson-databind-2.5.4.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.core#jackson-databind;2.5.4!jackson-databind.jar(bundle) (7027ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.5.4/jackson-datatype-jdk8-2.5.4.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.datatype#jackson-datatype-jdk8;2.5.4!jackson-datatype-jdk8.jar(bundle) (852ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.5.4/jackson-datatype-jsr310-2.5.4.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.datatype#jackson-datatype-jsr310;2.5.4!jackson-datatype-jsr310.jar(bundle) (929ms) [info] downloading https://repo1.maven.org/maven2/org/scala-stm/scala-stm_2.10/0.7/scala-stm_2.10-0.7.jar ... [info] [SUCCESSFUL ] org.scala-stm#scala-stm_2.10;0.7!scala-stm_2.10.jar (2709ms) [info] downloading https://repo1.maven.org/maven2/com/nativelibs4java/ochafik-util/0.12/ochafik-util-0.12.jar ... [info] [SUCCESSFUL ] com.nativelibs4java#ochafik-util;0.12!ochafik-util.jar (983ms) [info] downloading https://repo1.maven.org/maven2/net/java/dev/jna/jna/4.1.0/jna-4.1.0.jar ... [info] [SUCCESSFUL ] net.java.dev.jna#jna;4.1.0!jna.jar (4097ms) [info] Done updating. [info] Set current project to hello-play (in build file:/Users/foo/work06/hello-play/) [info] Updating {file:/Users/foo/work06/hello-play/}bar... [info] Resolving jline#jline;2.12.1 ... [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.7/scala-library-2.11.7.jar ... [info] [SUCCESSFUL ] org.scala-lang#scala-library;2.11.7!scala-library.jar (23919ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/twirl-api_2.11/1.1.1/twirl-api_2.11-1.1.1.jar ... [info] [SUCCESSFUL ] com.typesafe.play#twirl-api_2.11;1.1.1!twirl-api_2.11.jar (809ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-server_2.11/2.5.10/play-server_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-server_2.11;2.5.10!play-server_2.11.jar (1779ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-netty-server_2.11/2.5.10/play-netty-server_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-netty-server_2.11;2.5.10!play-netty-server_2.11.jar (1353ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-logback_2.11/2.5.10/play-logback_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-logback_2.11;2.5.10!play-logback_2.11.jar (1160ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-jdbc_2.11/2.5.10/play-jdbc_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-jdbc_2.11;2.5.10!play-jdbc_2.11.jar (1393ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-cache_2.11/2.5.10/play-cache_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-cache_2.11;2.5.10!play-cache_2.11.jar (1720ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-ws_2.11/2.5.10/play-ws_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-ws_2.11;2.5.10!play-ws_2.11.jar (10094ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play_2.11/2.5.10/play_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play_2.11;2.5.10!play_2.11.jar (30458ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-iteratees_2.11/2.5.10/play-iteratees_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-iteratees_2.11;2.5.10!play-iteratees_2.11.jar (2518ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-json_2.11/2.5.10/play-json_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-json_2.11;2.5.10!play-json_2.11.jar (2359ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-netty-utils/2.5.10/play-netty-utils-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-netty-utils;2.5.10!play-netty-utils.jar (680ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-streams_2.11/2.5.10/play-streams_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-streams_2.11;2.5.10!play-streams_2.11.jar (1555ms) [info] downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar ... [info] [SUCCESSFUL ] org.slf4j#slf4j-api;1.7.21!slf4j-api.jar (731ms) [info] downloading https://repo1.maven.org/maven2/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21.jar ... [info] [SUCCESSFUL ] org.slf4j#jul-to-slf4j;1.7.21!jul-to-slf4j.jar (689ms) [info] downloading https://repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21.jar ... [info] [SUCCESSFUL ] org.slf4j#jcl-over-slf4j;1.7.21!jcl-over-slf4j.jar (1432ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-actor_2.11/2.4.12/akka-actor_2.11-2.4.12.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-actor_2.11;2.4.12!akka-actor_2.11.jar (18900ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-slf4j_2.11/2.4.12/akka-slf4j_2.11-2.4.12.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-slf4j_2.11;2.4.12!akka-slf4j_2.11.jar (688ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.7.8/jackson-core-2.7.8.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.core#jackson-core;2.7.8!jackson-core.jar(bundle) (2182ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.7.8/jackson-annotations-2.7.8.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.core#jackson-annotations;2.7.8!jackson-annotations.jar(bundle) (847ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.7.8/jackson-databind-2.7.8.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.core#jackson-databind;2.7.8!jackson-databind.jar(bundle) (5601ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.7.8/jackson-datatype-jdk8-2.7.8.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.datatype#jackson-datatype-jdk8;2.7.8!jackson-datatype-jdk8.jar(bundle) (939ms) [info] downloading https://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.7.8/jackson-datatype-jsr310-2.7.8.jar ... [info] [SUCCESSFUL ] com.fasterxml.jackson.datatype#jackson-datatype-jsr310;2.7.8!jackson-datatype-jsr310.jar(bundle) (1323ms) [info] downloading https://repo1.maven.org/maven2/org/scala-stm/scala-stm_2.11/0.7/scala-stm_2.11-0.7.jar ... [info] [SUCCESSFUL ] org.scala-stm#scala-stm_2.11;0.7!scala-stm_2.11.jar (4885ms) [info] downloading https://repo1.maven.org/maven2/commons-codec/commons-codec/1.10/commons-codec-1.10.jar ... [info] [SUCCESSFUL ] commons-codec#commons-codec;1.10!commons-codec.jar (2074ms) [info] downloading https://repo1.maven.org/maven2/joda-time/joda-time/2.9.6/joda-time-2.9.6.jar ... [info] [SUCCESSFUL ] joda-time#joda-time;2.9.6!joda-time.jar (5525ms) [info] downloading https://repo1.maven.org/maven2/org/joda/joda-convert/1.8.1/joda-convert-1.8.1.jar ... [info] [SUCCESSFUL ] org.joda#joda-convert;1.8.1!joda-convert.jar (2287ms) [info] downloading https://repo1.maven.org/maven2/xerces/xercesImpl/2.11.0/xercesImpl-2.11.0.jar ... [info] [SUCCESSFUL ] xerces#xercesImpl;2.11.0!xercesImpl.jar (10191ms) [info] downloading https://repo1.maven.org/maven2/javax/transaction/jta/1.1/jta-1.1.jar ... [info] [SUCCESSFUL ] javax.transaction#jta;1.1!jta.jar (685ms) [info] downloading https://repo1.maven.org/maven2/com/google/inject/guice/4.0/guice-4.0.jar ... [info] [SUCCESSFUL ] com.google.inject#guice;4.0!guice.jar (2475ms) [info] downloading https://repo1.maven.org/maven2/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar ... [info] [SUCCESSFUL ] com.google.inject.extensions#guice-assistedinject;4.0!guice-assistedinject.jar (795ms) [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7.jar ... [info] [SUCCESSFUL ] org.scala-lang#scala-reflect;2.11.7!scala-reflect.jar (33876ms) [info] downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-java8-compat_2.11/0.7.0/scala-java8-compat_2.11-0.7.0.jar ... [info] [SUCCESSFUL ] org.scala-lang.modules#scala-java8-compat_2.11;0.7.0!scala-java8-compat_2.11.jar(bundle) (2100ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-functional_2.11/2.5.10/play-functional_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-functional_2.11;2.5.10!play-functional_2.11.jar (1721ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-datacommons_2.11/2.5.10/play-datacommons_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-datacommons_2.11;2.5.10!play-datacommons_2.11.jar (678ms) [info] downloading https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar ... [info] [SUCCESSFUL ] org.reactivestreams#reactive-streams;1.0.0!reactive-streams.jar (692ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/akka/akka-stream_2.11/2.4.12/akka-stream_2.11-2.4.12.jar ... [info] [SUCCESSFUL ] com.typesafe.akka#akka-stream_2.11;2.4.12!akka-stream_2.11.jar (14175ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.11/0.2.1/ssl-config-core_2.11-0.2.1.jar ... [info] [SUCCESSFUL ] com.typesafe#ssl-config-core_2.11;0.2.1!ssl-config-core_2.11.jar(bundle) (2766ms) [info] downloading https://repo1.maven.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar ... [info] [SUCCESSFUL ] xml-apis#xml-apis;1.4.01!xml-apis.jar (3366ms) [info] downloading https://repo1.maven.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.jar ... [info] [SUCCESSFUL ] com.google.guava#guava;16.0.1!guava.jar(bundle) (10753ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams-http/1.0.8/netty-reactive-streams-http-1.0.8.jar ... [info] [SUCCESSFUL ] com.typesafe.netty#netty-reactive-streams-http;1.0.8!netty-reactive-streams-http.jar (750ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-transport-native-epoll/4.0.41.Final/netty-transport-native-epoll-4.0.41.Final-linux-x86_64.jar ... [info] [SUCCESSFUL ] io.netty#netty-transport-native-epoll;4.0.41.Final!netty-transport-native-epoll.jar (1448ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/netty/netty-reactive-streams/1.0.8/netty-reactive-streams-1.0.8.jar ... [info] [SUCCESSFUL ] com.typesafe.netty#netty-reactive-streams;1.0.8!netty-reactive-streams.jar (712ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.0.41.Final/netty-codec-http-4.0.41.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty-codec-http;4.0.41.Final!netty-codec-http.jar (2696ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-handler/4.0.41.Final/netty-handler-4.0.41.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty-handler;4.0.41.Final!netty-handler.jar (2175ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-buffer/4.0.41.Final/netty-buffer-4.0.41.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty-buffer;4.0.41.Final!netty-buffer.jar (1556ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-transport/4.0.41.Final/netty-transport-4.0.41.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty-transport;4.0.41.Final!netty-transport.jar (2348ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-codec/4.0.41.Final/netty-codec-4.0.41.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty-codec;4.0.41.Final!netty-codec.jar (1314ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.0.41.Final/netty-common-4.0.41.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty-common;4.0.41.Final!netty-common.jar (3079ms) [info] downloading https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar ... [info] [SUCCESSFUL ] ch.qos.logback#logback-classic;1.1.7!logback-classic.jar (1984ms) [info] downloading https://repo1.maven.org/maven2/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7.jar ... [info] [SUCCESSFUL ] ch.qos.logback#logback-core;1.1.7!logback-core.jar (5640ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-jdbc-api_2.11/2.5.10/play-jdbc-api_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-jdbc-api_2.11;2.5.10!play-jdbc-api_2.11.jar (685ms) [info] downloading https://repo1.maven.org/maven2/com/jolbox/bonecp/0.8.0.RELEASE/bonecp-0.8.0.RELEASE.jar ... [info] [SUCCESSFUL ] com.jolbox#bonecp;0.8.0.RELEASE!bonecp.jar(bundle) (1270ms) [info] downloading https://repo1.maven.org/maven2/com/zaxxer/HikariCP/2.5.1/HikariCP-2.5.1.jar ... [info] [SUCCESSFUL ] com.zaxxer#HikariCP;2.5.1!HikariCP.jar(bundle) (1460ms) [info] downloading https://repo1.maven.org/maven2/com/googlecode/usc/jdbcdslog/1.0.6.2/jdbcdslog-1.0.6.2.jar ... [info] [SUCCESSFUL ] com.googlecode.usc#jdbcdslog;1.0.6.2!jdbcdslog.jar (817ms) [info] downloading https://repo1.maven.org/maven2/com/h2database/h2/1.4.192/h2-1.4.192.jar ... [info] [SUCCESSFUL ] com.h2database#h2;1.4.192!h2.jar (9350ms) [info] downloading https://repo1.maven.org/maven2/tyrex/tyrex/1.0.1/tyrex-1.0.1.jar ... [info] [SUCCESSFUL ] tyrex#tyrex;1.0.1!tyrex.jar (1483ms) [info] downloading https://repo1.maven.org/maven2/net/sf/ehcache/ehcache-core/2.6.11/ehcache-core-2.6.11.jar ... [info] [SUCCESSFUL ] net.sf.ehcache#ehcache-core;2.6.11!ehcache-core.jar (6093ms) [info] downloading https://repo1.maven.org/maven2/com/google/guava/guava/19.0/guava-19.0.jar ... [info] [SUCCESSFUL ] com.google.guava#guava;19.0!guava.jar(bundle) (9397ms) [info] downloading https://repo1.maven.org/maven2/org/asynchttpclient/async-http-client/2.0.11/async-http-client-2.0.11.jar ... [info] [SUCCESSFUL ] org.asynchttpclient#async-http-client;2.0.11!async-http-client.jar (1792ms) [info] downloading https://repo1.maven.org/maven2/oauth/signpost/signpost-core/1.2.1.2/signpost-core-1.2.1.2.jar ... [info] [SUCCESSFUL ] oauth.signpost#signpost-core;1.2.1.2!signpost-core.jar (800ms) [info] downloading https://repo1.maven.org/maven2/oauth/signpost/signpost-commonshttp4/1.2.1.2/signpost-commonshttp4-1.2.1.2.jar ... [info] [SUCCESSFUL ] oauth.signpost#signpost-commonshttp4;1.2.1.2!signpost-commonshttp4.jar (664ms) [info] downloading https://repo1.maven.org/maven2/org/asynchttpclient/netty-resolver-dns/2.0.11/netty-resolver-dns-2.0.11.jar ... [info] [SUCCESSFUL ] org.asynchttpclient#netty-resolver-dns;2.0.11!netty-resolver-dns.jar (877ms) [info] downloading https://repo1.maven.org/maven2/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar ... [info] [SUCCESSFUL ] org.javassist#javassist;3.20.0-GA!javassist.jar(bundle) (2472ms) [info] downloading https://repo1.maven.org/maven2/org/asynchttpclient/netty-resolver/2.0.11/netty-resolver-2.0.11.jar ... [info] [SUCCESSFUL ] org.asynchttpclient#netty-resolver;2.0.11!netty-resolver.jar (712ms) [info] downloading https://repo1.maven.org/maven2/org/asynchttpclient/netty-codec-dns/2.0.11/netty-codec-dns-2.0.11.jar ... [info] [SUCCESSFUL ] org.asynchttpclient#netty-codec-dns;2.0.11!netty-codec-dns.jar (742ms) [info] downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar ... [info] [SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.0.1!httpcore.jar (1061ms) [info] downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.0.1/httpclient-4.0.1.jar ... [info] [SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.0.1!httpclient.jar (1411ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-test_2.11/2.5.10/play-test_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-test_2.11;2.5.10!play-test_2.11.jar (1154ms) [info] downloading https://repo1.maven.org/maven2/org/scalatestplus/play/scalatestplus-play_2.11/1.5.1/scalatestplus-play_2.11-1.5.1.jar ... [info] [SUCCESSFUL ] org.scalatestplus.play#scalatestplus-play_2.11;1.5.1!scalatestplus-play_2.11.jar (2039ms) [info] downloading https://repo1.maven.org/maven2/junit/junit/4.12/junit-4.12.jar ... [info] [SUCCESSFUL ] junit#junit;4.12!junit.jar (2435ms) [info] downloading https://repo1.maven.org/maven2/com/novocode/junit-interface/0.11/junit-interface-0.11.jar ... [info] [SUCCESSFUL ] com.novocode#junit-interface;0.11!junit-interface.jar (811ms) [info] downloading https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar ... [info] [SUCCESSFUL ] com.google.code.findbugs#jsr305;3.0.1!jsr305.jar (737ms) [info] downloading https://repo1.maven.org/maven2/net/sourceforge/htmlunit/htmlunit/2.20/htmlunit-2.20.jar ... [info] [SUCCESSFUL ] net.sourceforge.htmlunit#htmlunit;2.20!htmlunit.jar (8326ms) [info] downloading https://repo1.maven.org/maven2/org/fluentlenium/fluentlenium-core/0.10.9/fluentlenium-core-0.10.9.jar ... [info] [SUCCESSFUL ] org.fluentlenium#fluentlenium-core;0.10.9!fluentlenium-core.jar (1035ms) [info] downloading https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar ... [info] [SUCCESSFUL ] org.hamcrest#hamcrest-core;1.3!hamcrest-core.jar (820ms) [info] downloading https://repo1.maven.org/maven2/xalan/xalan/2.7.2/xalan-2.7.2.jar ... [info] [SUCCESSFUL ] xalan#xalan;2.7.2!xalan.jar (11121ms) [info] downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar ... [info] [SUCCESSFUL ] org.apache.httpcomponents#httpclient;4.5.2!httpclient.jar (3081ms) [info] downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpmime/4.5.2/httpmime-4.5.2.jar ... [info] [SUCCESSFUL ] org.apache.httpcomponents#httpmime;4.5.2!httpmime.jar (724ms) [info] downloading https://repo1.maven.org/maven2/net/sourceforge/htmlunit/htmlunit-core-js/2.17/htmlunit-core-js-2.17.jar ... [info] [SUCCESSFUL ] net.sourceforge.htmlunit#htmlunit-core-js;2.17!htmlunit-core-js.jar (4911ms) [info] downloading https://repo1.maven.org/maven2/net/sourceforge/nekohtml/nekohtml/1.9.22/nekohtml-1.9.22.jar ... [info] [SUCCESSFUL ] net.sourceforge.nekohtml#nekohtml;1.9.22!nekohtml.jar (1394ms) [info] downloading https://repo1.maven.org/maven2/net/sourceforge/cssparser/cssparser/0.9.18/cssparser-0.9.18.jar ... [info] [SUCCESSFUL ] net.sourceforge.cssparser#cssparser;0.9.18!cssparser.jar (1865ms) [info] downloading https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar ... [info] [SUCCESSFUL ] commons-logging#commons-logging;1.2!commons-logging.jar (903ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-client/9.2.15.v20160210/websocket-client-9.2.15.v20160210.jar ... [info] [SUCCESSFUL ] org.eclipse.jetty.websocket#websocket-client;9.2.15.v20160210!websocket-client.jar (782ms) [info] downloading https://repo1.maven.org/maven2/xalan/serializer/2.7.2/serializer-2.7.2.jar ... [info] [SUCCESSFUL ] xalan#serializer;2.7.2!serializer.jar (1982ms) [info] downloading https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar ... [info] [SUCCESSFUL ] org.apache.httpcomponents#httpcore;4.4.4!httpcore.jar (2293ms) [info] downloading https://repo1.maven.org/maven2/org/w3c/css/sac/1.3/sac-1.3.jar ... [info] [SUCCESSFUL ] org.w3c.css#sac;1.3!sac.jar (821ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.2.15.v20160210/jetty-util-9.2.15.v20160210.jar ... [info] [SUCCESSFUL ] org.eclipse.jetty#jetty-util;9.2.15.v20160210!jetty-util.jar (3681ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-io/9.2.15.v20160210/jetty-io-9.2.15.v20160210.jar ... [info] [SUCCESSFUL ] org.eclipse.jetty#jetty-io;9.2.15.v20160210!jetty-io.jar (1141ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-common/9.2.15.v20160210/websocket-common-9.2.15.v20160210.jar ... [info] [SUCCESSFUL ] org.eclipse.jetty.websocket#websocket-common;9.2.15.v20160210!websocket-common.jar (1507ms) [info] downloading https://repo1.maven.org/maven2/org/eclipse/jetty/websocket/websocket-api/9.2.15.v20160210/websocket-api-9.2.15.v20160210.jar ... [info] [SUCCESSFUL ] org.eclipse.jetty.websocket#websocket-api;9.2.15.v20160210!websocket-api.jar (825ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-java/2.48.2/selenium-java-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-java;2.48.2!selenium-java.jar (642ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-chrome-driver/2.48.2/selenium-chrome-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-chrome-driver;2.48.2!selenium-chrome-driver.jar (679ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-edge-driver/2.48.2/selenium-edge-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-edge-driver;2.48.2!selenium-edge-driver.jar (659ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-htmlunit-driver/2.48.2/selenium-htmlunit-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-htmlunit-driver;2.48.2!selenium-htmlunit-driver.jar (916ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-firefox-driver/2.48.2/selenium-firefox-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-firefox-driver;2.48.2!selenium-firefox-driver.jar (6120ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-ie-driver/2.48.2/selenium-ie-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-ie-driver;2.48.2!selenium-ie-driver.jar (729ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-safari-driver/2.48.2/selenium-safari-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-safari-driver;2.48.2!selenium-safari-driver.jar (1224ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-support/2.48.2/selenium-support-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-support;2.48.2!selenium-support.jar (2021ms) [info] downloading https://repo1.maven.org/maven2/org/webbitserver/webbit/0.4.14/webbit-0.4.14.jar ... [info] [SUCCESSFUL ] org.webbitserver#webbit;0.4.14!webbit.jar (1888ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-leg-rc/2.48.2/selenium-leg-rc-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-leg-rc;2.48.2!selenium-leg-rc.jar (3087ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-remote-driver/2.48.2/selenium-remote-driver-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-remote-driver;2.48.2!selenium-remote-driver.jar (2079ms) [info] downloading https://repo1.maven.org/maven2/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar ... [info] [SUCCESSFUL ] cglib#cglib-nodep;2.1_3!cglib-nodep.jar (2258ms) [info] downloading https://repo1.maven.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar ... [info] [SUCCESSFUL ] com.google.code.gson#gson;2.3.1!gson.jar (1613ms) [info] downloading https://repo1.maven.org/maven2/org/seleniumhq/selenium/selenium-api/2.48.2/selenium-api-2.48.2.jar ... [info] [SUCCESSFUL ] org.seleniumhq.selenium#selenium-api;2.48.2!selenium-api.jar (1228ms) [info] downloading https://repo1.maven.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar ... [info] [SUCCESSFUL ] org.apache.commons#commons-exec;1.3!commons-exec.jar (826ms) [info] downloading https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/4.1.0/jna-platform-4.1.0.jar ... [info] [SUCCESSFUL ] net.java.dev.jna#jna-platform;4.1.0!jna-platform.jar (7751ms) [info] downloading https://repo1.maven.org/maven2/io/netty/netty/3.5.2.Final/netty-3.5.2.Final.jar ... [info] [SUCCESSFUL ] io.netty#netty;3.5.2.Final!netty.jar(bundle) (6183ms) [info] downloading https://repo1.maven.org/maven2/org/scalatest/scalatest_2.11/2.2.6/scalatest_2.11-2.2.6.jar ... [info] [SUCCESSFUL ] org.scalatest#scalatest_2.11;2.2.6!scalatest_2.11.jar(bundle) (22739ms) [info] downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar ... [info] [SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.11;1.0.2!scala-xml_2.11.jar(bundle) (5137ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-omnidoc_2.11/2.5.10/play-omnidoc_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-omnidoc_2.11;2.5.10!play-omnidoc_2.11.jar (24821ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-docs_2.11/2.5.10/play-docs_2.11-2.5.10.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-docs_2.11;2.5.10!play-docs_2.11.jar (24044ms) [info] downloading https://repo1.maven.org/maven2/com/typesafe/play/play-doc_2.11/1.2.2/play-doc_2.11-1.2.2.jar ... [info] [SUCCESSFUL ] com.typesafe.play#play-doc_2.11;1.2.2!play-doc_2.11.jar (807ms) [info] downloading https://repo1.maven.org/maven2/org/pegdown/pegdown/1.4.0/pegdown-1.4.0.jar ... [info] [SUCCESSFUL ] org.pegdown#pegdown;1.4.0!pegdown.jar (696ms) [info] downloading https://repo1.maven.org/maven2/org/parboiled/parboiled-java/1.1.5/parboiled-java-1.1.5.jar ... [info] [SUCCESSFUL ] org.parboiled#parboiled-java;1.1.5!parboiled-java.jar(bundle) (718ms) [info] downloading https://repo1.maven.org/maven2/org/parboiled/parboiled-core/1.1.5/parboiled-core-1.1.5.jar ... [info] [SUCCESSFUL ] org.parboiled#parboiled-core;1.1.5!parboiled-core.jar(bundle) (864ms) [info] downloading https://repo1.maven.org/maven2/org/ow2/asm/asm/4.1/asm-4.1.jar ... [info] [SUCCESSFUL ] org.ow2.asm#asm;4.1!asm.jar (703ms) [info] downloading https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/4.1/asm-tree-4.1.jar ... [info] [SUCCESSFUL ] org.ow2.asm#asm-tree;4.1!asm-tree.jar (672ms) [info] downloading https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/4.1/asm-analysis-4.1.jar ... [info] [SUCCESSFUL ] org.ow2.asm#asm-analysis;4.1!asm-analysis.jar (672ms) [info] downloading https://repo1.maven.org/maven2/org/ow2/asm/asm-util/4.1/asm-util-4.1.jar ... [info] [SUCCESSFUL ] org.ow2.asm#asm-util;4.1!asm-util.jar (1135ms) [info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.11.7/scala-compiler-2.11.7.jar ... [info] [SUCCESSFUL ] org.scala-lang#scala-compiler;2.11.7!scala-compiler.jar (49853ms) [info] Done updating. --- (Running the application, auto-reloading is enabled) --- [info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000 (Server started, use Ctrl+D to stop and go back to the console...) [info] Compiling 14 Scala sources and 1 Java source to /Users/foo/work06/hello-play/target/scala-2.11/classes... [info] 'compiler-interface' not yet compiled for Scala 2.11.7. Compiling... [info] Compilation completed in 16.808 s [info] application - ApplicationTimer demo: Starting application at 2016-12-22T12:23:07.281Z. [info] play.api.Play - Application started (Dev) [info] application - ApplicationTimer demo: Stopping application at 2016-12-22T12:23:18.079Z after 11s. [success] Total time: 882 s, completed 2016/12/22 21:23:18
streemのインストール
- 作者: まつもとゆきひろ
- 出版社/メーカー: 日経BP社
- 発売日: 2016/12/22
- メディア: Kindle版
- この商品を含むブログを見る
作業場所の作成
foo:work03 $ mkdir streem foo:work03 $ cd streem
ソースコードの取得
foo:streem $ git clone https://github.com/matz/streem.git Cloning into 'streem'... remote: Counting objects: 4041, done. remote: Compressing objects: 100% (8/8), done. remote: Total 4041 (delta 3), reused 0 (delta 0), pack-reused 4033 Receiving objects: 100% (4041/4041), 758.46 KiB | 263.00 KiB/s, done. Resolving deltas: 100% (2857/2857), done. Checking connectivity... done. foo:streem $ pwd /Users//work03/streem foo:streem $ ls streem
取得内容の確認
foo:streem $ tree ./streem/ ./streem/ ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── examples │ ├── 01cat.strm │ ├── 02hello.strm │ ├── 03fizzbuzz.strm │ ├── 04emit.strm │ ├── 05emit.strm │ ├── 05filter.strm │ ├── 06echo.strm │ ├── 07netcat.strm │ ├── 08chat.strm │ └── 09match.strm ├── src │ ├── Makefile │ ├── args.c │ ├── array.c │ ├── atomic.h │ ├── core.c │ ├── csv.c │ ├── env.c │ ├── exec.c │ ├── graph.c │ ├── init.c │ ├── io.c │ ├── iter.c │ ├── khash.h │ ├── kvs.c │ ├── latch.c │ ├── lex.l │ ├── main.c │ ├── math.c │ ├── ncpu.c │ ├── node.c │ ├── node.h │ ├── ns.c │ ├── number.c │ ├── parse.y │ ├── pollfd.c │ ├── pollfd.h │ ├── queue.c │ ├── queue.h │ ├── random.c │ ├── signal.c │ ├── socket.c │ ├── sort.c │ ├── stat.c │ ├── string.c │ ├── strm.h │ ├── strptime.c │ ├── time.c │ └── value.c └── vagrant ├── Vagrantfile └── bootstrap.sh 3 directories, 54 files
ブランチ作成
foo:streem $ git branch * master foo:streem $ git branch test01 foo:streem $ git checkout test01 Switched to branch 'test01' foo:streem $ git branch master * test01
コンパイル(ワーニングがでますが、実行には問題ないようです。)
foo:streem $ make /Applications/Xcode.app/Contents/Developer/usr/bin/make -C src all gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o args.o args.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o array.o array.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o core.o core.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o csv.o csv.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o env.o env.c env.c:4:1: warning: unused function 'kh_destroy_env' [-Wunused-function] KHASH_MAP_INIT_INT64(env, strm_value); ^ ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:205:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_destroy_##name(kh_##name##_t *h) \ ^ <scratch space>:243:1: note: expanded from here kh_destroy_env ^ env.c:4:1: warning: unused function 'kh_clear_env' [-Wunused-function] ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:213:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_clear_##name(kh_##name##_t *h) \ ^ <scratch space>:246:1: note: expanded from here kh_clear_env ^ 2 warnings generated. gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o exec.o exec.c exec.c:399:12: warning: variable 'n' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if (lambda->body->type == NODE_PLAMBDA) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exec.c:429:7: note: uninitialized use occurs here if (n == STRM_NG && strm) { ^ exec.c:399:8: note: remove the 'if' if its condition is always true else if (lambda->body->type == NODE_PLAMBDA) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ exec.c:377:11: note: initialize the variable 'n' to silence this warning int i, n; ^ = 0 1 warning generated. gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o graph.o graph.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o init.o init.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o io.o io.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o iter.o iter.c iter.c:555:1: warning: unused function 'kh_destroy_rbk' [-Wunused-function] KHASH_MAP_INIT_INT64(rbk, strm_value); ^ ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:205:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_destroy_##name(kh_##name##_t *h) \ ^ <scratch space>:243:1: note: expanded from here kh_destroy_rbk ^ iter.c:555:1: warning: unused function 'kh_clear_rbk' [-Wunused-function] ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:213:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_clear_##name(kh_##name##_t *h) \ ^ <scratch space>:246:1: note: expanded from here kh_clear_rbk ^ iter.c:555:1: warning: unused function 'kh_get_rbk' [-Wunused-function] ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:220:16: note: expanded from macro 'KHASH_IMPL' SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \ ^ <scratch space>:249:1: note: expanded from here kh_get_rbk ^ 3 warnings generated. gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o kvs.o kvs.c kvs.c:5:1: warning: unused function 'kh_clear_kvs' [-Wunused-function] KHASH_INIT(kvs, strm_string, strm_value, 1, kh_int64_hash_func, kh_int64_hash_equal); ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:213:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_clear_##name(kh_##name##_t *h) \ ^ <scratch space>:122:1: note: expanded from here kh_clear_kvs ^ kvs.c:6:1: warning: unused function 'kh_clear_txn' [-Wunused-function] KHASH_INIT(txn, strm_string, strm_value, 1, kh_int64_hash_func, kh_int64_hash_equal); ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:213:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_clear_##name(kh_##name##_t *h) \ ^ <scratch space>:150:1: note: expanded from here kh_clear_txn ^ 2 warnings generated. gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o latch.o latch.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o main.o main.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o math.o math.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o ncpu.o ncpu.c flex --header-file=lex.yy.h -olex.yy.c lex.l bison -y -d -o y.tab.c parse.y gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o node.o node.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o ns.o ns.c ns.c:4:1: warning: unused function 'kh_destroy_ns' [-Wunused-function] KHASH_MAP_INIT_INT64(ns, strm_state*); ^ ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:205:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_destroy_##name(kh_##name##_t *h) \ ^ <scratch space>:243:1: note: expanded from here kh_destroy_ns ^ ns.c:4:1: warning: unused function 'kh_clear_ns' [-Wunused-function] ./khash.h:584:2: note: expanded from macro 'KHASH_MAP_INIT_INT64' KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal) ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:213:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_clear_##name(kh_##name##_t *h) \ ^ <scratch space>:246:1: note: expanded from here kh_clear_ns ^ 2 warnings generated. gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o number.o number.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o pollfd.o pollfd.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o queue.o queue.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o random.o random.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o signal.o signal.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o socket.o socket.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o sort.o sort.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o stat.o stat.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o string.o string.c string.c:62:1: warning: unused function 'kh_destroy_sym' [-Wunused-function] KHASH_INIT(sym, struct sym_key, strm_string, 1, sym_hash, sym_eq); ^ ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:205:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_destroy_##name(kh_##name##_t *h) \ ^ <scratch space>:119:1: note: expanded from here kh_destroy_sym ^ string.c:62:1: warning: unused function 'kh_clear_sym' [-Wunused-function] ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:213:13: note: expanded from macro 'KHASH_IMPL' SCOPE void kh_clear_##name(kh_##name##_t *h) \ ^ <scratch space>:122:1: note: expanded from here kh_clear_sym ^ string.c:62:1: warning: unused function 'kh_get_sym' [-Wunused-function] ./khash.h:349:2: note: expanded from macro 'KHASH_INIT' KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:346:2: note: expanded from macro 'KHASH_INIT2' KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) ^ ./khash.h:220:16: note: expanded from macro 'KHASH_IMPL' SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) \ ^ <scratch space>:125:1: note: expanded from here kh_get_sym ^ 3 warnings generated. gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o strptime.o strptime.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o time.o time.c gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE -MMD -MP -c -o value.o value.c gcc -g -MMD -MP -c y.tab.c -o parse.o mkdir -p "$(dirname ../bin/streem)" gcc -std=gnu99 -g -ggdb -Wall -DNO_LOCKFREE_QUEUE args.o array.o core.o csv.o env.o exec.o graph.o init.o io.o iter.o kvs.o latch.o main.o math.o ncpu.o node.o ns.o number.o pollfd.o queue.o random.o signal.o socket.o sort.o stat.o string.o strptime.o time.o value.o parse.o -o ../bin/streem -lpthread -lm foo:streem $
実行(vで構文木の内容が出力されます。eはコマンドラインで直接プログラムを指定する方法です。)
foo:streem $ ./bin/streem -ve "1+1" NODES: OP: op: + VALUE(NUMBER): 1 VALUE(NUMBER): 1 foo:streem $ ./bin/streem -ve "print 1+1" -e:1:syntax error, unexpected lit_number, expecting $end foo:streem $ ./bin/streem -ve "print (1+1)" NODES: CALL: print ARRAY: OP: op: + VALUE(NUMBER): 1 VALUE(NUMBER): 1 2 foo:streem $ ./bin/streem -ve "stdin | stdout" NODES: OP: op: | IDENT: stdin IDENT: stdout aa aa bb bb ^C
ファイルからの実行
foo:streem $ ./bin/streem ./examples/05filter.strm 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 foo:streem $
統計情報
sorce | line | word | char |
---|---|---|---|
../streem/src/args.c | 240 | 569 | 5502 |
../streem/src/array.c | 161 | 399 | 3291 |
../streem/src/core.c | 273 | 593 | 5418 |
../streem/src/csv.c | 480 | 1326 | 10733 |
../streem/src/env.c | 117 | 322 | 2485 |
../streem/src/exec.c | 1144 | 3135 | 28917 |
../streem/src/graph.c | 243 | 558 | 4419 |
../streem/src/init.c | 29 | 51 | 787 |
../streem/src/io.c | 393 | 977 | 7996 |
../streem/src/iter.c | 841 | 2117 | 17859 |
../streem/src/kvs.c | 431 | 1231 | 10174 |
../streem/src/latch.c | 235 | 521 | 4733 |
../streem/src/lex.yy.c | 2466 | 10114 | 70602 |
../streem/src/main.c | 340 | 791 | 7755 |
../streem/src/math.c | 94 | 231 | 2335 |
../streem/src/ncpu.c | 37 | 48 | 433 |
../streem/src/node.c | 712 | 1537 | 12889 |
../streem/src/ns.c | 69 | 172 | 1396 |
../streem/src/number.c | 167 | 420 | 4205 |
../streem/src/pollfd.c | 254 | 803 | 6150 |
../streem/src/queue.c | 194 | 435 | 3608 |
../streem/src/random.c | 249 | 647 | 5168 |
../streem/src/signal.c | 84 | 213 | 1599 |
../streem/src/socket.c | 203 | 548 | 4924 |
../streem/src/sort.c | 593 | 1566 | 13128 |
../streem/src/stat.c | 541 | 1573 | 12498 |
../streem/src/string.c | 437 | 1048 | 8580 |
../streem/src/strptime.c | 359 | 1088 | 12730 |
../streem/src/time.c | 605 | 1742 | 14295 |
../streem/src/value.c | 531 | 1200 | 10454 |
../streem/src/y.tab.c | 2779 | 11110 | 86882 |
total | 15301 | 47085 | 381945 |
find ../streem/src -name '*.c' | xargs wc | awk '{print "|" $4 "|" $1 "|" $2 "|" $3 "|"}'