Mill: Как добавить дополнительные ресурсы в модуль
У меня есть несколько файлов вне моего модуля, которые мне нужно иметь на моем classpath для тестирования.
Перечисление всех возможностей (mill resolve tests._
) Думаю расширить resources
это путь
Я много пробовал - вот моя последняя попытка:
object test extends Tests {
override def resources =
new Sources({
super.resources.self.map(_ :+ (millSourcePath / up / 'data / 'global / 'bpmn))
},
super.resources.ctx
)
...
}
- Переписывает
resources
путь? - Как это сделано правильно?
1 ответ
Решение
resources
это "задача источников", как здесь определено. Таким образом, чтобы добавить что-то к пути ресурсов, вы можете сделать
override def resources = T.sources {
super.resources() :+ PathRef(millSourcePath / up / 'data / 'global / 'bpm)
}