スポンサーサイト
新しい記事を書く事で広告が消せます。
プログラミング、ソフトウェア開発の覚書など
C:\Users\>sbt
Getting org.fusesource.jansi jansi 1.11 ...
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 (1735ms)
:: retrieving :: org.scala-sbt#boot-jansi
confs: [default]
1 artifacts copied, 0 already retrieved (111kB/15ms)
Getting org.scala-sbt sbt 0.13.6 ...
・・・中略・・・
confs: [default]
5 artifacts copied, 0 already retrieved (24459kB/43ms)
[info] Set current project to t (in build file:/C:/Users/t/)
>
> exit
C:\Users\>
name := "Hello World"
version := "1.0"
scalaVersion := "2.10.0"
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
H:\temp\scala>sbt run
[info] Set current project to Hello World (in build file:/H:/temp/scala/)
[info] Updating {file:/H:/temp/scala/}scala...
[info] Resolving org.scala-lang#scala-library;2.10.0 ...
・・・中略・・・
[info] Compilation completed in 11.843 s
[info] Running HelloWorld
Hello World!
[success] Total time: 43 s, completed 2014/10/22 23:19:26
H:\temp\scala>
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")
import AssemblyKeys._
assemblySettings
H:\temp\scala>sbt assembly
[info] Loading project definition from H:\temp\scala\project
[info] Set current project to Hello World (in build file:/H:/temp/scala/)
[info] Including: scala-library-2.10.0.jar
[info] Checking every *.class/*.jar file's SHA-1.
[info] Merging files...
[warn] Merging 'META-INF\MANIFEST.MF' with strategy 'discard'
[warn] Strategy 'discard' was applied to a file
[info] SHA-1: 24c
[info] Packaging H:\temp\scala\target\scala-2.10\Hello World-assembly-1.0.jar ..
.
[info] Done packaging.
[success] Total time: 6 s, completed 2014/10/22 23:32:20
H:\temp\scala>java -jar "target/scala-2.10/Hello World-assembly-1.0.jar"
Hello World!
public class Test {
public static void print() {
System.out.println("Hello Java");
}
}
object HelloWorld {
def main(args: Array[String]) {
//println("Hello World!")
Test.print()
}
}
H:\temp\scala>sbt assembly
[info] Loading project definition from H:\temp\scala\project
[info] Set current project to Hello World (in build file:/H:/temp/scala/)
[info] Compiling 1 Scala source and 1 Java source to H:\temp\scala\target\scala-
2.10\classes...
[info] Including from cache: scala-library-2.10.0.jar
[info] Checking every *.class/*.jar file's SHA-1.
[info] Merging files...
[warn] Merging 'META-INF\MANIFEST.MF' with strategy 'discard'
[warn] Strategy 'discard' was applied to a file
[info] SHA-1:
[info] Packaging H:\temp\scala\target\scala-2.10\Hello World-assembly-1.0.jar ..
.
[info] Done packaging.
[success] Total time: 5 s, completed 2014/10/22 23:51:19
H:\temp\scala>
H:\temp\scala>java -jar "target/scala-2.10/Hello World-assembly-1.0.jar"
Hello Java
H:\temp\scala>sbt assembly
[info] Loading project definition from H:\temp\scala\project
[info] Updating {file:/H:/temp/scala/project/}scala-build...
・・・中略・・・
[info] Done updating.
H:\temp\scala\build.sbt:7: error: illegal start of simple expression
import AssemblyKeys._ // put this at the top of the file
^
[error] Error parsing expression. Ensure that there are no blank lines within a
setting.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? i
[warn] Ignoring load failure: no project loaded.
[error] Not a valid command: assembly
[error] assembly
[error]
H:\temp\scala>sbt assembly
[info] Loading project definition from H:\temp\scala\project
[info] Set current project to Hello World (in build file:/H:/temp/scala/)
[info] Compiling 1 Java source to H:\temp\scala\target\scala-2.10\classes...
java.io.IOException: Cannot run program "javac": CreateProcess error=2, ?w?????t
?@?
at java.lang.ProcessBuilder.start(Unknown Source)
at sbt.SimpleProcessBuilder.run(ProcessImpl.scala:349)
at sbt.AbstractProcessBuilder.run(ProcessImpl.scala:128)
・・・中略・・・
at java.lang.Thread.run(Unknown Source)
[error] (compile:compile) java.io.IOException: Cannot run program "javac": Creat
eProcess error=2, ?w?????t?@?
[error] Total time: 0 s, completed 2014/10/22 23:38:42
H:\temp\scala>