Size: a a a

Scala User Group

2020 July 09

λ

λoλegΥch in Scala User Group
если проект готовый то прост в идее открываешь папку, должно импортировать
источник

L

LevT in Scala User Group
λoλegΥch
если проект готовый то прост в идее открываешь папку, должно импортировать
Готовый проект на гитхабе-то открывается. Но там структура для книги: ответы, хинты, готовые файлы в кустистой структуре по главам
источник

L

LevT in Scala User Group
А я хочу читать книгу, запускать куски кода, решать задачи и постепенно собирать свои файлы
источник

λ

λoλegΥch in Scala User Group
"When you begin working on a chapter, we recommend you open the exercise file(s) for that chapter, and when you encounter exercises, implement them in the exercises file and make sure they work."
источник

λ

λoλegΥch in Scala User Group
можешь свои файлы добавлять в exercices и запускать
источник

λ

λoλegΥch in Scala User Group
или прям в них и писать свой кот
источник

L

LevT in Scala User Group
Спасибо.
Но там же ещё примеры в консоли. Как их запускать?

scala> :load GettingStarted.scala
warning: File `GettingStarted.scala' does not exist.
источник

λ

λoλegΥch in Scala User Group
по идее 'sbt exercises/console' и там можно загружать
источник

λ

λoλegΥch in Scala User Group
может полный путь указать до файла нужно
источник

λ

λoλegΥch in Scala User Group
но вообще наверное удобней worksheet в идее юзать
источник

L

LevT in Scala User Group
λoλegΥch
но вообще наверное удобней worksheet в идее юзать
С этим я согласен, что IDE удобнее.  Но хотелось бы пощупать и "стандартные" средства
источник

λ

λoλegΥch in Scala User Group
в ридми вроде стандартные средства описаны
источник

λ

λoλegΥch in Scala User Group
console - репл, run - запуск
источник

L

LevT in Scala User Group
λoλegΥch
в ридми вроде стандартные средства описаны
там написано сначала sbt (враппер?) запустить, из консоли не вышло

PS C:\Users\Op\eclipse-workspace\fpinscala> .\sbt.cmd
Getting org.fusesource.jansi jansi 1.11 ...
......

:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found
Error during sbt execution: Error retrieving required libraries
 (see C:\Users\Op\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi 1.11
источник

L

LevT in Scala User Group
Зато вышло случайно из Eclipse кликом по sbt.cmd

Getting org.fusesource.jansi jansi 1.11 ...
WARNING: An illegal reflective access operation has occurred

.........
     [SUCCESSFUL ] org.scala-sbt#template-resolver;0.1!template-resolver.jar (179ms)
:: retrieving :: org.scala-sbt#boot-app
       confs: [default]
       50 artifacts copied, 0 already retrieved (17645kB/115ms)
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 (202ms)
downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.4/jansi-1.4.jar ...
       [SUCCESSFUL ] org.fusesource.jansi#jansi;1.4!jansi.jar (194ms)
:: retrieving :: org.scala-sbt#boot-scala
       confs: [default]
       5 artifacts copied, 0 already retrieved (24494kB/32ms)
[info] Set current project to downloads (in build file:/CC:/Users/Op/Downloads/)
>
источник

L

LevT in Scala User Group
> project exercises
[error] Not a valid project ID: exercises
[error] project exercises
[error]

Как понять, какой путь текущий для запущенного в этом окне sbt ?
источник

L

LevT in Scala User Group
LevT
там написано сначала sbt (враппер?) запустить, из консоли не вышло

PS C:\Users\Op\eclipse-workspace\fpinscala> .\sbt.cmd
Getting org.fusesource.jansi jansi 1.11 ...
......

:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found
Error during sbt execution: Error retrieving required libraries
 (see C:\Users\Op\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi 1.11
После случайного запуска в Eclipse проверил опять запуском sbt в консоли из пути C:\Users\Op\eclipse-workspace\fpinscala
На этот раз запускается и всё хорошо, почти.  НО..

C:\Users\Op\eclipse-workspace\fpinscala>java -Xmx512M -Xss8m -jar "C:\Users\Op\eclipse-workspace\fpinscala\sbt-launch.jar"
[info] Loading project definition from C:\Users\Op\eclipse-workspace\fpinscala\project
[info] Updating {file:/C:/Users/Op/eclipse-workspace/fpinscala/project/}fpinscala-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
...

[error] Server access Error: Received fatal alert: protocol_version url=https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.1/scala-compiler-2.12.1.pom
[warn]  module not found: org.scala-lang#scala-compiler;2.12.1
[warn] ==== local: tried
[warn]   C:\Users\Op\.ivy2\local\org.scala-lang\scala-compiler\2.12.1\ivys\ivy.xml
[warn] ==== public: tried
[warn]   https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.1/scala-compiler-2.12.1.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-lang#scala-library;2.12.1: not found
[warn]  :: org.scala-lang#scala-compiler;2.12.1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Unresolved dependencies path:
[warn]          org.scala-lang:scala-library:2.12.1 ((sbt.Classpaths) Defaults.scala#L1293)
[warn]            +- exercises:exercises_2.12:0.1-SNAPSHOT
[warn]          org.scala-lang:scala-compiler:2.12.1
[warn]            +- exercises:exercises_2.12:0.1-SNAPSHOT
[trace] Stack trace suppressed: run last exercises/*:update for the full output.
[error] (exercises/*:update) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.12.1: not found
[error] unresolved dependency: org.scala-lang#scala-compiler;2.12.1: not found
[error] Total time: 1 s, completed Jul 9, 2020 6:12:42 PM
источник

λ

λoλegΥch in Scala User Group
чота с сетью у тебя
источник

GP

Grigory Pomadchin in Scala User Group
да, какбудто за проксей или впн коорый не имеет доступа никуда
источник

L

LevT in Scala User Group
Всё у меня с сетью нормально: дофига всего скачалось при первом успешном запуске sbt
Не качаются только зависимости для >compile

Но это в отдельном окне консоли.
В терминале eclipse не запускается сам sbt.bat

C:\Users\Op\eclipse-workspace\fpinscala>sbt.cmd
[info] Loading project definition from C:\Users\Op\eclipse-workspace\fpinscala\project
java.lang.NullPointerException
источник