IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

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のインストール

作業場所の作成

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 "|"}'