J'écris un plugin SBT. Je voudrais utiliser la bibliothèque de Circé JSON, mais il nécessite le plugin de compilateur Macro Paradise sur Scala 2.10.Plugin SBT: Comment ajouter un plugin de compilateur en tant que dépendance qui n'est pas propagée en aval?
Normalement, vous ajoutez des plugins de compilation à build.sbt
et des plugins SBT à project/plugins.sbt
.
Maintenant, lorsque vous construisez un plugin SBT, les autres plugins deviennent des dépendances, donc vous les mettez à build.sbt
et ils sont propagés aux projets où vous utilisez votre plugin SBT.
Quand je mets l'extrait suivant dans build.sbt
de mon plugin SBT:
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
Est-ce que le plugin compilateur Paradise propagées à des projets en aval?