Я обновляю sbt plugin
, который имеет SettingKey
из fm-sbt-s3-resolver
.Я добился некоторого прогресса в явном добавлении необходимых настроек в качестве побочного эффекта вопроса здесь:
Регистрация из плагина sbt
object MyPlugin {
override def requires = S3ResolverPlugin
override def trigger = allRequirements
override lazy val globalSettings = Seq(
resolvers ++= repos,
publishMavenStyle := true,
S3ResolverPlugin.autoImport.s3CredentialsProvider := {bucket: String =>
new AWSCredentialsProviderChain(
new EnvironmentVariableCredentialsProvider(),
PropertyFilesCredentialProvider.create(bucket, streams.value.log)
)
}
)
}
Когда я пытаюсьдобавьте logging
, используя streams.value.log
, sbt выдает ошибку:
[error] A setting cannot depend on a task
[error] PropertyFilesCredentialProvider.create(bucket, streams.value.log)