我想根据一些文件生成scala类。文件的位置并不重要(可以是资源文件夹,也可以是放在scala源文件附近的文件)。
如何在执行scala宏时读取它们?(我使用StaticAnnotation的内联def apply(defn: Any):Any方法)
当我尝试使用资源时,找不到它们(我认为这些资源找不到,因为现在是编译时间,项目还没有编译)我想读取放在scala源代码附近的文件,但是如何在执行宏时获得源文件路径?
发布于 2018-01-19 12:42:00
您的项目目录
val projectDir = System.getProperty("user.dir")
现在您可以访问源文件了
val file = new File(s"$projectDir/src/resources/<SOURCES FILE>")
https://stackoverflow.com/questions/48318945
复制相似问题