Я только что добавил некоторые макрокоманды в свою библиотеку. В моей библиотечной сборке я включаюСамый простой способ для пользователей включить рай скаламакро
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
, чтобы включить макрос в рай.
В проектах моих пользователей, которые потребляют макросы, я знаю, что они также должны включить scalamacros
. Прямо сейчас, в моем примере проекта, я делаю это так же, как и выше. Мне было интересно, был ли более быстрый или менее сложный способ для пользователей вводить макросы? Например, есть ли способ, которым я могу отказаться от cross CrossVersion.full
? (Так как пользователь, вероятно, не перекрестно компилируется.)