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)
}
Другие вопросы по тегам