Описание тега ammonite

Ammonite улучшает сценарии Scala REPL и Scala. Это также позволяет использовать Scala в качестве интерактивной замены bash.
1 ответ

Как использовать sudo в аммонитовой оболочке "

Одна вещь, которая отвлекает от Scala REPL, это то, что нет прямого способа загрузки зависимостей maven/sbt. Я нашел раковину аммонита, которая имеет удобную вещь, как load.ivy что довольно мило у этого также есть приличная обертка по файловой систе…
14 авг '16 в 04:54
1 ответ

Есть ли специальная поддержка для доступа к переменным среды в Ammonite?

Мне интересно, если у аммонита есть удобный, сокращенный способ доступа к переменным среды из родительского процесса, или scala.util.Properties.envOrElse предлагаемый метод? ( Как читать переменные окружения в Scala) Связанный: есть ли способ перечи…
31 дек '16 в 16:29
1 ответ

Как передать Java_opts перед исполняемым файлом в точку входа в dockerfile?

Я запускаю скрипт Scala с аммонитом. Мне нужно передать JAVA_OPTS, чтобы ограничить память, потребляемую аммонитом. Согласно документации по аммониту, я могу сделать это, выполнив JAVA_OPTS='-Xmx<limit>' amm <scala script> Теперь я хочу …
05 фев '18 в 13:10
1 ответ

Как использовать скрипт Scala sbt / AMM на трубе оператора?

Я хочу иметь дело с выводом журнала с помощью скрипта Scala. Как это:java -jar app.jar | log.sc или же java -jar app.jar | amm log.scКак написать log.sc иметь дело с app.jar печатать логи? мотивация замещать java -jar app.jar > app.log с некоторы…
02 сен '17 в 01:20
1 ответ

Запущенный процесс из Scala завершается, но Scala ждет его завершения навсегда

Я запускаю процесс из скрипта Ammonite следующим образом: scala.sys.process.Process(Seq("executable", "arg1", "arg2")).run().exitValue() Запущенный процесс завершается нормально, но он не знает о. Обычно это работает нормально, и завершение процесса…
27 ноя '18 в 08:31
0 ответов

Как заставить Intellij разрешить пакет из частного хранилища maven в аммонитном скрипте?

Поддержка IDE аммонита работает, как описано в этом посте https://blog.jetbrains.com/scala/2018/05/07/ammonite-support/. Частный репозиторий Maven с использованием аммонита также работает в сценарии, как описано в ссылке http://ammonite.io/$ivy. еди…
06 сен '18 в 18:08
1 ответ

Как сделать так, чтобы аммонит в scala использовал scala.util вместо ammonite.util по умолчанию для util?

В "официальном" скале REPL я могу сделать scala> import util.Random scala> util.Random.nextInt res0: Int => -306696783 но в Ammonite-REPL я получаю @ import util.Random cmd3.sc:1: object Random is not a member of pack ammonite.util import u…
08 сен '17 в 11:05
1 ответ

Пакет с кошками содержит объект и пакет с тем же именем: последствия

Слышал о новой библиотеке Cats-Effect здесь http://typelevel.org/blog/2017/05/02/io-monad-for-cats.html Немедленно добавил следующую строку в мою аммонитовую оболочку interp.load.ivy("org.typelevel" % "cats-core_2.12" % "0.9.0") interp.load.ivy( "or…
03 май '17 в 04:58
0 ответов

Как получить название текущего скрипта?

Как я могу получить название текущего скрипта? Например, если я бегу myscript.scЯ хотел бы знать ценность myscriptМне это нужно для уничтожения предыдущих экземпляров скрипта, все еще работающего.
13 апр '17 в 07:28
1 ответ

Используя CD! в аммонитовых скриптах не работает в 0.7.8, работал в более ранней версии

Используя аммонит 0.7.0 используя cd! в сценариях вы могли бы перейти в этот каталог и выполнить следующий фрагмент кода, что было здорово, поскольку я использовал аммонит для сборки и развертывания проекта scala. Но в 0.7.8 это больше не работает, …
08 ноя '16 в 20:37
1 ответ

Запуск SBT из сценария аммонита

Я пытаюсь написать сценарий аммонита, который запускает задачу SBT. Пока это то, что я написал. test.sh #!/usr/bin/env amm import sys.process._ import java.io.File import ammonite.ops._, ImplicitWd._ @main def ini(args: String*) = { val server = arg…
18 май '17 в 19:22
0 ответов

Как создать компилятор презентаций Scala внутри Ammonite REPL?

Я хочу создать компилятор презентаций Scala в Ammonite REPL, однако всегда получал ошибку Missing dependency 'object scala in compiler mirror', Я пробовал обходной путь, упомянутый в объекте scala в зеркале компилятора, не найден - программный запус…
2 ответа

SSH-команда из Scala-программы с чистым Scala API или Ammonite API

Я хотел бы выполнить команду SSH, а затем выполнить некоторую команду на удаленном компьютере изнутри Scala. И Scala API, и Scala Ammonite предоставляют способ выполнения системных команд. Однако у меня проблемы с SSH. Как запустить команду ssh, а з…
03 сен '17 в 07:20
3 ответа

Как заставить IntelliJ распознавать импорт в скрипте Scala?

У меня проблемы с тем, чтобы IntelliJ распознал импорт аммонита в моем скрипте Scala. Это новая функция, о которой сообщается здесь, где также есть инструкции. Я следовал инструкциям и запустил новый проект sbt в IntelliJ, чтобы попробовать его, но …
28 дек '17 в 06:50
1 ответ

Столкновения между классами аммонитов и Github4s (java.lang.AbstractMethodError)

Я пишу аммонитовый скрипт для работы с библиотекой Github4s для доступа к github api и возникновения проблемы, возможно, с classpath. Простая версия скрипта выглядит следующим образом: import $ivy.`com.47deg::github4s:0.17.0`, github4s.Github, githu…
10 ноя '17 в 16:19
1 ответ

Ammonite scripts - загрузить / выполнить скрипт относительно пользователя root или пользователя

Я пытаюсь свести к минимуму количество шаблонов, которые я должен написать в сценарии аммонита. Похоже, что beforef.sc не загружается по умолчанию (что хорошо), но я бы хотел иметь разные наборы предопределений для разных файлов и просто написать ст…
12 сен '16 в 11:38
1 ответ

Есть ли способ установить версию Scala, используемую в скрипте Ammonite?

Есть ли способ установить версию Scala, используемую в скрипте Ammonite? Я только начал использовать Аммонит, и на первый взгляд кажется, что он намного превосходит scalas Сценарист, который я использовал до сих пор. С scalasОднако я легко могу уста…
13 дек '16 в 19:52
1 ответ

Как я могу получить доступ к последнему выходному значению в Scala REPL?

В Ruby, Python и, возможно, куче других REPL, вы можете ссылаться на последнее значение с помощью _: >> longCalculationIForgotToAssignToAVariable 42 >> foo = _ >> foo 42 Как я могу сделать это в Scala REPL? Я знаю о . Особенность R…
15 фев '18 в 04:14
2 ответа

Как выполнить команду, которая производит бесконечный вывод и возвращает сразу

Когда я пишу следующий код (в аммоните, но я не думаю, что это имеет значение) ("tail -f toTail.txt" lineStream) foreach(println(_)), программа выдает мне последнюю строку как намеренную, но затем зависает, и даже если я напишу больше в файле, ничег…
03 сен '17 в 18:48
1 ответ

Создайте класс с пакетом в Scala Ammonite Script

Я написал следующий скрипт Scala в аммонитовой оболочке #!/usr/bin/env amm @main def main() = { val p = Person("foo") } case class Person(name: String) Это компилируется и работает нормально. Но мне нужно, чтобы класс Person был в пакете под названи…
20 июн '17 в 19:11