Пишу свой первый плагин для sbt 0.13 и пытаюсь следовать https://www.scala -sbt.org / 0.13 / docs / Testing-sbt-plugins.html .Все работает так, как было объявлено, пока не дойдет до шага 5. Он печатает сообщение «Выполняется ... / просто» и никогда не движется оттуда:
build/sbt -Dplugin.version=0.14.8
Detected CYGWIN environment
Reading sbt jar from: build/sbt-launch-0_13_9.jar
[info] Loading project definition from project\home\dir\sheep-metadata-plugin\project
[info] Updating {file:/project/home/dir/sheep-metadata-plugin/project/}sheep-metadata-plugin-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to sheep_metadata (in build file:/project/home/dir/sheep-metadata-plugin/)
> set scriptedBufferLog := false
[info] Defining sheep_metadata/*:scriptedBufferLog
[info] The new value will be used by sheep_metadata/*:scripted
[info] Reapplying settings...
[info] Set current project to sheep_metadata (in build file:/project/home/dir/sheep-metadata-plugin/)
> scripted
[info] :: delivering :: com.myco.sheep.sbt#metadata;0.0.1-SNAPSHOT :: 0.0.1-SNAPSHOT :: integration :: Mon Dec 10 15:11:00 EST 2018
[info] delivering ivy file to project\home\dir\sheep-metadata-plugin\metadata\target\sbt-0.13\ivy-0.0.1-SNAPSHOT.xml
[info] Packaging project\home\dir\sheep-metadata-plugin\metadata\target\sbt-0.13\metadata-0.0.1-SNAPSHOT.jar ...
[info] Done packaging.
[info] published metadata to myHomeDir\.ivy2\local\com.myco.sheep.sbt\metadata\scala_2.10\sbt_0.13\0.0.1-SNAPSHOT\jars\metadata.jar
[info] published metadata to myHomeDir\.ivy2\local\com.myco.sheep.sbt\metadata\scala_2.10\sbt_0.13\0.0.1-SNAPSHOT\srcs\metadata-sources.jar
[info] published metadata to myHomeDir\.ivy2\local\com.myco.sheep.sbt\metadata\scala_2.10\sbt_0.13\0.0.1-SNAPSHOT\docs\metadata-javadoc.jar
[info] published ivy to myHomeDir\.ivy2\local\com.myco.sheep.sbt\metadata\scala_2.10\sbt_0.13\0.0.1-SNAPSHOT\ivys\ivy.xml
Running sheep-metadata-plugin / simple
Сборка основного проекта работает:
build/sbt -Dplugin.version=0.14.8 clean update compile
Но когда я пытаюсь выполнить шаг 5 из учебника (т.е. запустить scripted
), сообщения об ошибках не появляются, но и не достигают успеха - он просто никогда не завершается.
ОБНОВЛЕНИЕ: В Windows7 + Бабун Cygwin, я не получаю сообщение об ошибке.В Linux sbt жалуется на plugin.version
, хотя я передал это в соответствии с инструкциями.
[info] java.lang.RuntimeException: The system property 'plugin.version' is not defined.
[info] Specify this property using the scriptedLaunchOpts -D.
Как я могу это исправить?