私のライブラリにいくつかのマクロ注釈を追加しました。私の図書館ビルドでは、マクロ天国を可能にするためにユーザーがscalamacros paradiseを含む最も簡単な方法
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
を含める。
マクロを使用するユーザーのプロジェクトでは、何らかの形でscalamacros
を含める必要があることを知っています。今、私のサンプルプロジェクトでは、私はそれを上記と同じです。私は、ユーザーがマクロを持ち込むための簡単な方法かそれほど複雑でない方法があるかどうか疑問に思っていましたか?たとえば、私はcross CrossVersion.full
を離れることができるいくつかの方法はありますか? (ユーザーがクロスコンパイルしていない可能性があるため)