У меня есть проект sbt с двумя подпроектами A и B. A создает автономный исполняемый exe-файл scala. Когда exe будет запущен, он выдает файл out.xml. Я хочу, чтобы этот файл был частью ресурсов для проекта B. I do хочу, чтобы B включал любые ссылки на код A, все, что я хочу, это файл out.xml, который должен быть его частью. Я подозреваю, что http://www.scala-sbt.org/0.13.5/docs/Howto/generatefiles.html должен стать хорошей отправной точкой, но я не могу разглядеть, как разделить его между двумя проектами. Любые берущие?sbt multi project: создать ресурс в другом подпроекте
0
A
ответ
0
Поскольку A является зависимостью процесса сборки, которому необходимо запустить исполняемый файл для генерации вашего xml-файла, вы должны указать его как libraryDepencency в project/[something].sbt
или project/project/[something].scala
. Это могло бы сделать его доступным для кода вы кладете в build.sbt
или project/[something].scala
, но не делают его транзитивной зависимость результирующего артефакта проект B.
(Или вы могли бы, конечно, сделать проект самой SBT-плагин, или создать еще другой проект, который является плагином в зависимости от A, который запускает исполняемый файл.)
Смежные вопросы
- 1. sbt multi project undefined settings
- 2. Неразрешенные зависимости в проекте SBT Multi Project
- 3. SBT пакет подпроект в подпроекте
- 4. sbt multi-module project global version setting
- 5. Почему sbt переопределяет версию scala в подпроекте?
- 6. sbt multi-module project: зависимость между проектами
- 7. Scala multi-module project?
- 8. Добавить несколько скалярных исходных каталогов в Multi-Project SBT Build
- 9. Как я могу упаковать подпроект для зависимости времени компиляции в другом подпроекте с использованием SBT?
- 10. sbt multi-module project: inter-dependency интеграционных тестов
- 11. SBT Multi-Project Build с динамическими внешними проектами?
- 12. Scala SBT build multi module project to runnable jars
- 13. Multi module sbt в Intellij Idea
- 14. Создание шаблона Multi-Project
- 15. Maven multi project
- 16. Автоматически закрывать проблемы в другом подпроекте redmine
- 17. Laravel - Multi Site/Project
- 18. sbt project read file
- 19. Исключение проекта из проекта multi sbt от публикации (sbt-gpg)
- 20. SBT: Исходный ресурс подкаталога
- 21. Git Multi-Project files
- 22. Multi Module Maven Project
- 23. Ios multi activity project
- 24. Gradle multi project distribution
- 25. Maven multi project issue
- 26. Gradle multi-project configuration
- 27. Python multi-project build
- 28. Как запустить multi jvm test в sbt?
- 29. sbt: избегать нескольких шагов сборки/публикации в подпроекте java
- 30. Обратитесь к пользовательскому файлу jar в другом подпроекте
Итак, вы говорите, что подпроект A должен быть зависимым от библиотеки корневого проекта? Каким будет синтаксис для создания подпроекта такой зависимости? – Andre
Нет, сделайте проект плагина SBT, добавьте в качестве плагина в проект B. Ознакомьтесь с документами SBT для получения более подробной информации: http://www.scala-sbt.org/0.13/docs/Plugins.html – johanandren