scalatra / scalatra.g8 Goto Github PK
View Code? Open in Web Editor NEWA giter8 template for a basic Scalatra SBT project
A giter8 template for a basic Scalatra SBT project
[info] [warn] ::::::::::::::::::::::::::::::::::::::::::::::
[info] [warn] :: UNRESOLVED DEPENDENCIES ::
[info] [warn] ::::::::::::::::::::::::::::::::::::::::::::::
[info] [warn] :: com.mojolly.scalate#scalate-generator_2.12;0.5.0: not found
[info] [warn] ::::::::::::::::::::::::::::::::::::::::::::::
[info] [warn]
[info] [warn] Note: Unresolved dependencies path:
[info] [warn] com.mojolly.scalate:scalate-generator_2.12:0.5.0 ((com.mojolly.scalate.ScalatePlugin) ScalatePlugin.scala#L110)
[info] [warn] +- com.example:my-scalatra-web-app_2.12:0.1.0-SNAPSHOT
[info] sbt.ResolveException: unresolved dependency: com.mojolly.scalate#scalate-generator_2.12;0.5.0: not found
drop scalate-generator dependency from scalatra-sbt.g8 ?
or
release scalate-generator_2.12
? ( https://github.com/scalate/xsbt-scalate-generate ?)
java.lang.NoClassDefFoundError: scopt/OptionParser
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:278)
at xsbt.boot.Launch$$anon$5.entryPoint$lzycompute(Launch.scala:306)
at xsbt.boot.Launch$$anon$5.entryPoint(Launch.scala:304)
at xsbt.boot.Launch$$anon$5.newMain(Launch.scala:316)
at xsbt.boot.Launch$.run(Launch.scala:108)
at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
at xsbt.boot.Launch$.launch(Launch.scala:117)
at xsbt.boot.Launch$.apply(Launch.scala:18)
at xsbt.boot.Boot$.runImpl(Boot.scala:41)
at xsbt.boot.Boot$.main(Boot.scala:17)
at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.lang.ClassNotFoundException: scopt.OptionParser
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
This prevents robust testing.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=2G; support was removed in 8.0
[info] Loading global plugins from /Users/tongfei/.sbt/0.13/plugins
[info] Updating {file:/Users/tongfei/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356e[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Loading project definition from /Users/tongfei/my/proj/sbt/grid-job-monitor/project
[info] Updating {file:/Users/tongfei/my/proj/sbt/grid-job-monitor/project/}grid-job-monitor-build...
[info] Resolving com.fasterxml.jackson.dataformat#jackson-dataformat-cbor;2.6.6 [info] Resolving org.scala-sbt.ivy#ivy;2.3.0-sbt-48dd0744422128446aee9ac31aa356e[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
Error wrapping InputStream in GZIPInputStream: java.util.zip.ZipException: Not in GZIP format
at sbt.ErrorHandling$.translate(ErrorHandling.scala:10)
at sbt.WrapUsing.open(Using.scala:34)
at sbt.Using.apply(Using.scala:23)
at sbt.IO$$anonfun$gzipFileIn$1.apply(IO.scala:877)
at sbt.IO$$anonfun$gzipFileIn$1.apply(IO.scala:876)
at sbt.Using.apply(Using.scala:24)
at sbt.IO$.gzipFileIn(IO.scala:876)
at sbt.Sync$.readUncaught(Sync.scala:88)
at sbt.Sync$.readInfo(Sync.scala:84)
at sbt.Sync$$anonfun$apply$1.apply(Sync.scala:28)
at sbt.Sync$$anonfun$apply$1.apply(Sync.scala:22)
at sbt.Defaults$$anonfun$copyResourcesTask$1.apply(Defaults.scala:948)
at sbt.Defaults$$anonfun$copyResourcesTask$1.apply(Defaults.scala:944)
at scala.Function4$$anonfun$tupled$1.apply(Function4.scala:35)
at scala.Function4$$anonfun$tupled$1.apply(Function4.scala:34)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.zip.ZipException: Not in GZIP format
at java.util.zip.GZIPInputStream.readHeader(GZIPInputStream.java:165)
at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:79)
at sbt.Using$$anonfun$gzipInputStream$1.apply(Using.scala:84)
at sbt.Using$$anonfun$gzipInputStream$1.apply(Using.scala:84)
at sbt.Using$$anon$1.openImpl(Using.scala:51)
at sbt.WrapUsing$$anonfun$open$2.apply(Using.scala:34)
at sbt.ErrorHandling$.translate(ErrorHandling.scala:10)
at sbt.WrapUsing.open(Using.scala:34)
at sbt.Using.apply(Using.scala:23)
at sbt.IO$$anonfun$gzipFileIn$1.apply(IO.scala:877)
at sbt.IO$$anonfun$gzipFileIn$1.apply(IO.scala:876)
at sbt.Using.apply(Using.scala:24)
at sbt.IO$.gzipFileIn(IO.scala:876)
at sbt.Sync$.readUncaught(Sync.scala:88)
at sbt.Sync$.readInfo(Sync.scala:84)
at sbt.Sync$$anonfun$apply$1.apply(Sync.scala:28)
at sbt.Sync$$anonfun$apply$1.apply(Sync.scala:22)
at sbt.Defaults$$anonfun$copyResourcesTask$1.apply(Defaults.scala:948)
at sbt.Defaults$$anonfun$copyResourcesTask$1.apply(Defaults.scala:944)
at scala.Function4$$anonfun$tupled$1.apply(Function4.scala:35)
at scala.Function4$$anonfun$tupled$1.apply(Function4.scala:34)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:237)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[error] (compile:copyResources) Error wrapping InputStream in GZIPInputStream: java.util.zip.ZipException: Not in GZIP format
Environment: Mac OS X (v10.10.2)
% java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
% sbt --version
sbt launcher version 0.13.8
% g8 scalatra/scalatra-sbt # I just picked all the defaults...
organization [com.example]:
name [My Scalatra Web App]:
version [0.1.0-SNAPSHOT]:
servlet_name [MyScalatraServlet]:
package [com.example.app]:
scala_version [2.11.6]:
sbt_version [0.13.8]:
scalatra_version [maven(org.scalatra, scalatra_2.11)]:
Template applied in ./my-scalatra-web-app
% cd my-scalatra-web-app
% sbt ~/my-scalatra-web-app
[info] Loading global plugins from /Users/stewtj3/.sbt/0.13/plugins
[info] Loading project definition from /Users/stewtj3/my-scalatra-web-app/project
[info] Updating {file:/Users/stewtj3/my-scalatra-web-app/project/}my-scalatra-web-app-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Compiling 1 Scala source to /Users/stewtj3/my-scalatra-web-app/project/target/scala-2.10/sbt-0.13/classes...
[info] Set current project to My Scalatra Web App (in build file:/Users/stewtj3/my-scalatra-web-app/)
[info] Updating {file:/Users/stewtj3/my-scalatra-web-app/}my-scalatra-web-app...
[info] Resolving org.scalatra#scalatra_2.11;maven(org.scalatra, scalatra_2.11) ...
[warn] module not found: org.scalatra#scalatra_2.11;maven(org.scalatra, scalatra_2.11)
[warn] ==== local: tried
[warn] /Users/stewtj3/.ivy2/local/org.scalatra/scalatra_2.11/maven(org.scalatra, scalatra_2.11)/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/org/scalatra/scalatra_2.11/maven(org.scalatra, scalatra_2.11)/scalatra_2.11-maven(org.scalatra, scalatra_2.11).pom
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/org.scalatra/scalatra_2.11/maven(org.scalatra, scalatra_2.11)/ivys/ivy.xml
[warn] ==== Scalaz Bintray Repo: tried
[warn] http://dl.bintray.com/scalaz/releases/org/scalatra/scalatra_2.11/maven(org.scalatra, scalatra_2.11)/scalatra_2.11-maven(org.scalatra, scalatra_2.11).pom
[info] Resolving org.scalatra#scalatra-scalate_2.11;maven(org.scalatra, scalatra_2.11) ...
[warn] module not found: org.scalatra#scalatra-scalate_2.11;maven(org.scalatra, scalatra_2.11)
[warn] ==== local: tried
[warn] /Users/stewtj3/.ivy2/local/org.scalatra/scalatra-scalate_2.11/maven(org.scalatra, scalatra_2.11)/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/org/scalatra/scalatra-scalate_2.11/maven(org.scalatra, scalatra_2.11)/scalatra-scalate_2.11-maven(org.scalatra, scalatra_2.11).pom
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/org.scalatra/scalatra-scalate_2.11/maven(org.scalatra, scalatra_2.11)/ivys/ivy.xml
[warn] ==== Scalaz Bintray Repo: tried
[warn] http://dl.bintray.com/scalaz/releases/org/scalatra/scalatra-scalate_2.11/maven(org.scalatra, scalatra_2.11)/scalatra-scalate_2.11-maven(org.scalatra, scalatra_2.11).pom
[info] Resolving org.scalatra#scalatra-specs2_2.11;maven(org.scalatra, scalatra_2.11) ...
[warn] module not found: org.scalatra#scalatra-specs2_2.11;maven(org.scalatra, scalatra_2.11)
[warn] ==== local: tried
[warn] /Users/stewtj3/.ivy2/local/org.scalatra/scalatra-specs2_2.11/maven(org.scalatra, scalatra_2.11)/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/org/scalatra/scalatra-specs2_2.11/maven(org.scalatra, scalatra_2.11)/scalatra-specs2_2.11-maven(org.scalatra, scalatra_2.11).pom
[warn] ==== typesafe-ivy-releases: tried
[warn] https://repo.typesafe.com/typesafe/ivy-releases/org.scalatra/scalatra-specs2_2.11/maven(org.scalatra, scalatra_2.11)/ivys/ivy.xml
[warn] ==== Scalaz Bintray Repo: tried
[warn] http://dl.bintray.com/scalaz/releases/org/scalatra/scalatra-specs2_2.11/maven(org.scalatra, scalatra_2.11)/scalatra-specs2_2.11-maven(org.scalatra, scalatra_2.11).pom
[info] Resolving org.scala-lang#scala-reflect;2.11.0 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.scalatra#scalatra_2.11;maven(org.scalatra, scalatra_2.11): not found
[warn] :: org.scalatra#scalatra-scalate_2.11;maven(org.scalatra, scalatra_2.11): not found
[warn] :: org.scalatra#scalatra-specs2_2.11;maven(org.scalatra, scalatra_2.11): not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] org.scalatra:scalatra_2.11:maven(org.scalatra, scalatra_2.11) (/Users/stewtj3/my-scalatra-web-app/project/build.scala#L25)
[warn] +- com.example:my-scalatra-web-app_2.11:0.1.0-SNAPSHOT
[warn] org.scalatra:scalatra-scalate_2.11:maven(org.scalatra, scalatra_2.11) (/Users/stewtj3/my-scalatra-web-app/project/build.scala#L25)
[warn] +- com.example:my-scalatra-web-app_2.11:0.1.0-SNAPSHOT
[warn] org.scalatra:scalatra-specs2_2.11:maven(org.scalatra, scalatra_2.11) (/Users/stewtj3/my-scalatra-web-app/project/build.scala#L25)
[warn] +- com.example:my-scalatra-web-app_2.11:0.1.0-SNAPSHOT
sbt.ResolveException: unresolved dependency: org.scalatra#scalatra_2.11;maven(org.scalatra, scalatra_2.11): not found
unresolved dependency: org.scalatra#scalatra-scalate_2.11;maven(org.scalatra, scalatra_2.11): not found
unresolved dependency: org.scalatra#scalatra-specs2_2.11;maven(org.scalatra, scalatra_2.11): not found
at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:291)
at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:188)
at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:165)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155)
at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:155)
at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:132)
at sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:57)
at sbt.IvySbt$$anon$4.call(Ivy.scala:65)
at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:93)
at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:78)
at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:97)
at xsbt.boot.Using$.withResource(Using.scala:10)
at xsbt.boot.Using$.apply(Using.scala:9)
at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:58)
at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:48)
at xsbt.boot.Locks$.apply0(Locks.scala:31)
at xsbt.boot.Locks$.apply(Locks.scala:28)
at sbt.IvySbt.withDefaultLogger(Ivy.scala:65)
at sbt.IvySbt.withIvy(Ivy.scala:127)
at sbt.IvySbt.withIvy(Ivy.scala:124)
at sbt.IvySbt$Module.withModule(Ivy.scala:155)
at sbt.IvyActions$.updateEither(IvyActions.scala:165)
at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1369)
at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1365)
at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$87.apply(Defaults.scala:1399)
at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$87.apply(Defaults.scala:1397)
at sbt.Tracked$$anonfun$lastOutput$1.apply(Tracked.scala:37)
at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1402)
at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1396)
at sbt.Tracked$$anonfun$inputChanged$1.apply(Tracked.scala:60)
at sbt.Classpaths$.cachedUpdate(Defaults.scala:1419)
at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1348)
at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1310)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
at sbt.std.Transform$$anon$4.work(System.scala:63)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
at sbt.Execute.work(Execute.scala:235)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
error sbt.ResolveException: unresolved dependency: org.scalatra#scalatra_2.11;maven(org.scalatra, scalatra_2.11): not found
[error] unresolved dependency: org.scalatra#scalatra-scalate_2.11;maven(org.scalatra, scalatra_2.11): not found
[error] unresolved dependency: org.scalatra#scalatra-specs2_2.11;maven(org.scalatra, scalatra_2.11): not found
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
Trying to initiate a new Scalatra project in Mac OS X and sbt 0.13.13 and giter8 0.8.0. This happens:
LT-R13-0107:shapelets_api_2 franciscog$ g8 scalatra/scalatra-sbt
organization [com.example]: rga
package [com.example.app]: shapelets_api
name [My Scalatra Web App]: Shapelets API
scalatra_version [2.5.0]: 2.5.0
servlet_name [MyScalatraServlet]: ShapeletsApi
scala_version [2.12.1]: 2.12.1
version [0.1.0-SNAPSHOT]: 0.1.0-SNAPSHOT
sbt_version [0.13.13]: 0.13.13
(jar_file \ []: shapelets_api
{SBT_OPTS:-\ []:
(make_url \ []:
jvm_opts_file" ]] && cat "\ []:
category/\ []:
(( \ []:
{perm}m -XX:ReservedCodeCacheSize=\ []:
sbt_jar" ]] || download_url "\ []:
{sbt_commands[@]}" "\ []:
SCALATRA_JREBEL -Dscalatra_project_root=\ []:
jar" "\ []:
{scalac_args[@]}" "\ []:
path" ]] || { echo "\ []:
debug ]] && echoerr "\ []:
{#scalac_args[@]} -eq 0 ]] || addSbt "set scalacOptions in ThisBuild += \"\ []:
(get_mem_opts \ []:
arg" ]] || [[ "\ []:
url" --output "\ []:
{residual_args[@]}" "\ []:
sbt_launch_dir/\ []:
1" "\ []:
(readlink "\ []:
{java_args[@]}" "\ []:
(dirname \ []:
argumentCount > 0 )) || echo "Starting \ []:
scala_version" ]] && echo "Overriding scala version to \ []:
verbose || \ []:
{sbtargs[@]}" "\ []:
(sbt_groupid) releases \ []:
(dirname "\ []:
{JAVA_OPTS:-\ []:
quiet ]] && echo 1>&2 "\ []:
( cd "\ []:
(basename \ []:
/sbt.version=\ []:
opt requires <\ []:
ver == \ []:
cd []:
{mem}m -Xmx\ []:
sbt_explicit_version" ]] && update_build_props_sbt "\ []:
(get_script_path "\ []:
cannot have '.' in attribute names
Make it so.
Got a request on the Manning Forum for this. It's a good idea.
I am interested in a new Manning book on "Scalatra in Action", and I thought I would try to generate a scalatra app using g8 scalatra/scalatra-sbt via terminal before purchasing the book. My attempt failed, resulting in an error reported during sbt execution: java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.writeStringToFile.
I have installed the following on Mac Yosemite:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
conscript 2.9.2
g8 0.6.6
scala 2.11.1
sbt 0.13.5
scalatra 2.3.0
My PATH is set correctly.
Please see https://gist.github.com/seasonedgeek/8b3716e7e2a22e3822bd for stack trace.
Did I miss anything? Additional instructions/suggestions welcomed. Thanks.
I believe it's a problem with a dependency.
[error] Caused by: com.jcraft.jsch.JSchException: Algorithm negotiation fail
[error] at com.jcraft.jsch.Session.receive_kexinit(Session.java:550)
[error] at com.jcraft.jsch.Session.connect(Session.java:297)
[error] at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:116)
[error] at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:136)
[error] at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.(TransportGitSsh.java:262)
[error] at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:161)
[error] at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136)
[error] at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122)
[error] at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1138)
[error] at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130)
[error] at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:193)
[error] at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:133)
[error] at giter8.JgitHelper$.clone(JgitHelper.scala:116)
[error] at giter8.JgitHelper$.run(JgitHelper.scala:67)
[error] at giter8.Giter8.$anonfun$run$2(giter8.scala:34)
[error] at scala.Option.map(Option.scala:146)
[error] at giter8.Giter8.run(giter8.scala:33)
[error] at sbtgiter8resolver.Giter8TemplateResolver.run(Giter8TemplateResolver.scala:31)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] at java.lang.reflect.Method.invoke(Method.java:498)
[error] at sbt.TemplateCommandUtil$.call(TemplateCommand.scala:100)
[error] at sbt.TemplateCommandUtil$.runTemplate(TemplateCommand.scala:78)
[error] at sbt.TemplateCommandUtil$.$anonfun$run$1(TemplateCommand.scala:58)
[error] at sbt.TemplateCommandUtil$.$anonfun$run$1$adapted(TemplateCommand.scala:54)
[error] at scala.collection.LinearSeqOptimized.find(LinearSeqOptimized.scala:111)
[error] at scala.collection.LinearSeqOptimized.find$(LinearSeqOptimized.scala:108)
[error] at scala.collection.immutable.List.find(List.scala:86)
[error] at sbt.TemplateCommandUtil$.run(TemplateCommand.scala:54)
[error] at sbt.TemplateCommandUtil$.runTemplate(TemplateCommand.scala:41)
[error] at sbt.TemplateCommandUtil$.$anonfun$templateCommand$2(TemplateCommand.scala:24)
[error] at sbt.Command$.$anonfun$applyEffect$4(Command.scala:134)
[error] at sbt.Command$.$anonfun$applyEffect$2(Command.scala:130)
[error] at sbt.MainLoop$.processCommand(MainLoop.scala:153)
[error] at sbt.MainLoop$.$anonfun$next$2(MainLoop.scala:136)
[error] at sbt.State$$anon$1.runCmd$1(State.scala:242)
[error] at sbt.State$$anon$1.process(State.scala:248)
[error] at sbt.MainLoop$.$anonfun$next$1(MainLoop.scala:136)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error] at sbt.MainLoop$.next(MainLoop.scala:136)
[error] at sbt.MainLoop$.run(MainLoop.scala:129)
[error] at sbt.MainLoop$.$anonfun$runWithNewLog$1(MainLoop.scala:107)
[error] at sbt.io.Using.apply(Using.scala:22)
[error] at sbt.MainLoop$.runWithNewLog(MainLoop.scala:101)
[error] at sbt.MainLoop$.runAndClearLast(MainLoop.scala:57)
[error] at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:42)
[error] at sbt.MainLoop$.runLogged(MainLoop.scala:34)
[error] at sbt.StandardMain$.runManaged(Main.scala:113)
[error] at sbt.xMain.run(Main.scala:76)
[error] at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
[error] at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
[error] at xsbt.boot.Launch$.run(Launch.scala:109)
[error] at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
[error] at xsbt.boot.Launch$.launch(Launch.scala:117)
[error] at xsbt.boot.Launch$.apply(Launch.scala:18)
[error] at xsbt.boot.Boot$.runImpl(Boot.scala:41)
[error] at xsbt.boot.Boot$.main(Boot.scala:17)
[error] at xsbt.boot.Boot.main(Boot.scala)
[error] org.eclipse.jgit.api.errors.TransportException: [email protected]:scalatra/scalatra.g8.git: Algorithm negotiation fail
Hi!
I'm trying to go through the tutorial http://www.scalatra.org/getting-started/first-project.html
And when I run:
> container:start
> ~ ;copy-resources;aux-compile
I'm getting the following error: [error] Not a valid command: aux-compile
Any ideas? Auto reload would be very helpful.
I've been also trying https://github.com/spray/sbt-revolver without any luck ๐
I've initialize scalatra project, but run sbt and execute "container:start", then
[error] (container:start) java.lang.NoClassDefFoundError: org/eclipse/jetty/plus/webapp/PlusConfiguration
result displayed.
So I've changed my build.scala referencing 03d730c jetty-webapp to previous version then works fine.
Is there a way to fix it?
With all defaults:
organization [com.example]:
name [My Scalatra Web App]:
version [0.1.0-SNAPSHOT]:
servlet_name [MyScalatraServlet]:
package [com.example.app]:
scala_version [2.13.8]:
sbt_version [1.7.1]:
scalatra_version [3.0.0-M2]:
twirl_version [1.5.1]:
xsbt_web_plugin_version [4.2.1]:
jetty_version [9.4.35.v20201120]:
I get an error when running sbt test
:
[error] java.lang.RuntimeException: found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[error]
[error] * org.scala-lang.modules:scala-xml_2.13:2.1.0 (early-semver) is selected over 1.2.0
[error] +- org.scalatra:scalatra_2.13:3.0.0-M2 (depends on 2.1.0)
[error] +- com.typesafe.play:twirl-api_2.13:1.5.1 (depends on 1.2.0)
https://github.com/foundweekends/giter8/wiki/giter8-templates
As a reference to other templates, 'sbt' seems to be unnecessary
hi
on mac-lion-os, when i try to do
"g8 scalatra/scalatra-sbt"
i get the exception pasted below:
g8 version - giter8 0.5.0
can you help me out.
with regards,
ch Vishnu
$ g8 scalatra/scalatra-sbt
organization [com.example]: package [com.example.app]:
name [scalatra-sbt-prototype]:
servlet_name [MyScalatraServlet]:
scala_version [2.9.1]:
version [0.1.0-SNAPSHOT]:
missing region "; do
case
Can't parse chunk: (grep ^sbt.version project/build.properties)
versionString=${versionLine##sbt.version=}
echo "
line 1:7: unexpected char: '^'
at org.antlr.stringtemplate.language.ActionLexer.nextToken(ActionLexer.java:220)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at org.antlr.stringtemplate.language.ActionParser.templatesExpr(ActionParser.java:201)
at org.antlr.stringtemplate.language.ActionParser.indirectTemplate(ActionParser.java:1316)
at org.antlr.stringtemplate.language.ActionParser.templateInclude(ActionParser.java:868)
at org.antlr.stringtemplate.language.ActionParser.primaryExpr(ActionParser.java:751)
at org.antlr.stringtemplate.language.ActionParser.expr(ActionParser.java:539)
at org.antlr.stringtemplate.language.ActionParser.parallelArrayTemplateApplication(ActionParser.java:486)
at org.antlr.stringtemplate.language.ActionParser.templatesExpr(ActionParser.java:207)
at org.antlr.stringtemplate.language.ActionParser.action(ActionParser.java:126)
at org.antlr.stringtemplate.StringTemplate.parseAction(StringTemplate.java:876)
at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:162)
at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:441)
at org.antlr.stringtemplate.StringTemplateGroup.defineTemplate(StringTemplateGroup.java:679)
at org.antlr.stringtemplate.StringTemplateGroup.defineRegionTemplate(StringTemplateGroup.java:693)
at org.antlr.stringtemplate.StringTemplateGroup.defineRegionTemplate(StringTemplateGroup.java:705)
at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:299)
at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:441)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:308)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:293)
at org.clapper.scalasti.adapter.ScalastiStringTemplate.(ScalastiStringTemplate.java:57)
at org.clapper.scalasti.StringTemplate.(StringTemplate.scala:91)
at giter8.G8$.write(g8.scala:36)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch.apply(Exception.scala:88)
at scala.util.control.Exception$Catch.opt(Exception.scala:104)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:197)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:188)
at scala.collection.immutable.Stream.foreach(Stream.scala:291)
at giter8.G8Helpers$.write(g8.scala:188)
at giter8.G8Helpers$.giter8$G8Helpers$$applyT(g8.scala:109)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at scala.Either$RightProjection.flatMap(Either.scala:277)
at giter8.Apply$class.inspect(apply.scala:16)
at giter8.Giter8.inspect(giter8.scala:3)
at giter8.Giter8.ghInspect(giter8.scala:44)
at giter8.Giter8.run(giter8.scala:22)
at giter8.Giter8.run(giter8.scala:12)
at giter8.Giter8.run(giter8.scala:3)
at xsbt.boot.Launch$.run(Launch.scala:54)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:25)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)
problem parsing template 'region__anonymous__"; do
case '
java.lang.NullPointerException
at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:163)
at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:441)
at org.antlr.stringtemplate.StringTemplateGroup.defineTemplate(StringTemplateGroup.java:679)
at org.antlr.stringtemplate.StringTemplateGroup.defineRegionTemplate(StringTemplateGroup.java:693)
at org.antlr.stringtemplate.StringTemplateGroup.defineRegionTemplate(StringTemplateGroup.java:705)
at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:299)
at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:441)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:308)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:293)
at org.clapper.scalasti.adapter.ScalastiStringTemplate.(ScalastiStringTemplate.java:57)
at org.clapper.scalasti.StringTemplate.(StringTemplate.scala:91)
at giter8.G8$.write(g8.scala:36)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch.apply(Exception.scala:88)
at scala.util.control.Exception$Catch.opt(Exception.scala:104)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:197)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:188)
at scala.collection.immutable.Stream.foreach(Stream.scala:291)
at giter8.G8Helpers$.write(g8.scala:188)
at giter8.G8Helpers$.giter8$G8Helpers$$applyT(g8.scala:109)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at scala.Either$RightProjection.flatMap(Either.scala:277)
at giter8.Apply$class.inspect(apply.scala:16)
at giter8.Giter8.inspect(giter8.scala:3)
at giter8.Giter8.ghInspect(giter8.scala:44)
at giter8.Giter8.run(giter8.scala:22)
at giter8.Giter8.run(giter8.scala:12)
at giter8.Giter8.run(giter8.scala:3)
at xsbt.boot.Launch$.run(Launch.scala:54)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:25)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)
Can't parse chunk: region__anonymous__"; do
case ()
line 1:35: expecting '"', found ''
at org.antlr.stringtemplate.language.ActionLexer.nextToken(ActionLexer.java:220)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at org.antlr.stringtemplate.language.ActionParser.templatesExpr(ActionParser.java:201)
at org.antlr.stringtemplate.language.ActionParser.action(ActionParser.java:126)
at org.antlr.stringtemplate.StringTemplate.parseAction(StringTemplate.java:876)
at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:306)
at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:441)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:308)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:293)
at org.clapper.scalasti.adapter.ScalastiStringTemplate.(ScalastiStringTemplate.java:57)
at org.clapper.scalasti.StringTemplate.(StringTemplate.scala:91)
at giter8.G8$.write(g8.scala:36)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch.apply(Exception.scala:88)
at scala.util.control.Exception$Catch.opt(Exception.scala:104)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:197)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:188)
at scala.collection.immutable.Stream.foreach(Stream.scala:291)
at giter8.G8Helpers$.write(g8.scala:188)
at giter8.G8Helpers$.giter8$G8Helpers$$applyT(g8.scala:109)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at scala.Either$RightProjection.flatMap(Either.scala:277)
at giter8.Apply$class.inspect(apply.scala:16)
at giter8.Giter8.inspect(giter8.scala:3)
at giter8.Giter8.ghInspect(giter8.scala:44)
at giter8.Giter8.run(giter8.scala:22)
at giter8.Giter8.run(giter8.scala:12)
at giter8.Giter8.run(giter8.scala:3)
at xsbt.boot.Launch$.run(Launch.scala:54)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:25)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)
problem parsing template 'anonymous'
java.lang.NullPointerException
at org.antlr.stringtemplate.language.TemplateParser.action(TemplateParser.java:307)
at org.antlr.stringtemplate.language.TemplateParser.template(TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(StringTemplate.java:441)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:308)
at org.antlr.stringtemplate.StringTemplate.(StringTemplate.java:293)
at org.clapper.scalasti.adapter.ScalastiStringTemplate.(ScalastiStringTemplate.java:57)
at org.clapper.scalasti.StringTemplate.(StringTemplate.scala:91)
at giter8.G8$.write(g8.scala:36)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at giter8.G8Helpers$$anonfun$write$2$$anonfun$apply$8.apply(g8.scala:198)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch$$anonfun$opt$1.apply(Exception.scala:104)
at scala.util.control.Exception$Catch.apply(Exception.scala:88)
at scala.util.control.Exception$Catch.opt(Exception.scala:104)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:197)
at giter8.G8Helpers$$anonfun$write$2.apply(g8.scala:188)
at scala.collection.immutable.Stream.foreach(Stream.scala:291)
at giter8.G8Helpers$.write(g8.scala:188)
at giter8.G8Helpers$.giter8$G8Helpers$$applyT(g8.scala:109)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.G8Helpers$$anonfun$applyTemplate$1.apply(g8.scala:114)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at giter8.Apply$$anonfun$inspect$1.apply(apply.scala:16)
at scala.Either$RightProjection.flatMap(Either.scala:277)
at giter8.Apply$class.inspect(apply.scala:16)
at giter8.Giter8.inspect(giter8.scala:3)
at giter8.Giter8.ghInspect(giter8.scala:44)
at giter8.Giter8.run(giter8.scala:22)
at giter8.Giter8.run(giter8.scala:12)
at giter8.Giter8.run(giter8.scala:3)
at xsbt.boot.Launch$.run(Launch.scala:54)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:25)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)
Template applied in ./scalatra-sbt-prototype
Hello github users.
I have a problem about generating scalatra template.
Did I miss anything? Additional instructions/suggestions welcomed. Thanks.
Environment
macOS High Sierra 10.13.6
Java version "10.0.2" installed
brew info sbt -> sbt: stable 1.2.3
Issue Steps
$ mkdir testProject
$ cd testProject
$ sbt new scalatra/scalatra.g8
[info] Set current project to testproject (in build file:/Users/a1003855/Documents/testProject/)
[error] Not a valid command: new (similar: set)
[error] Not a valid key: new (similar: name, run, runner)
[error] new
[error] ^
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.