scala-library:2.11.7" 46 compile "org.scala-lang:scala-compiler:2.11.7" 47 compile "org.scala-lang:scala-reflect
org.scala-lang:scala-library:2.11.7" compile "org.scala-lang:scala-compiler:2.11.7" compile "org.scala-lang:scala-reflect
> Read timed out > Could not download scala-reflect.jar (org.scala-lang:scala-reflect:2.10.4) > Could not get resource 'http://maven.aliyun.com/nexus/content/groups/public/org/scala-lang/scala-reflect
Scala Reflect ,所以只要在项目中添加 Scala Reflect 依赖便可以进行Macro开发了: libraryDependencies += "org.scala-lang" % "scala-reflect
导入依赖 导入关键的依赖包 compile("org.scala-lang:scala-library:$scalaVersion") compile("org.scala-lang:scala-reflect
version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
<version>2.12.10</version></dependency><dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect scala.version}</version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
22 <dependency> 23 <groupId>org.scala-lang</groupId> 24 <artifactId>scala-reflect
dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
version>2.13.5</version></dependency><dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
>2.12.14</version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect
old\newPro\org\scala-lang\scala-library\2.13.8\scala-library-2.13.8.jar;D:\old\newPro\org\scala-lang\scala-reflect org.scala-lang\scala-library\jars\scala-library-2.13.8.jar;C:\Users\Administrator\.ivy2\cache\org.scala-lang\scala-reflect
: 2.11.12 org.apache.flink:flink-scala_2.11:1.13.2 requires scala version: 2.11.12 org.scala-lang:scala-reflect
虽然Scalameta是从头设计的,但是它还是保留了许多Def Macros的思想,特别是沿用了大部分scala-reflect的quasiquote模式。
scalacOptions ++= Seq("-deprecation", "-feature"), 8 libraryDependencies ++= Seq( 9 "org.scala-lang" % "scala-reflect
flink-table-api-scala_2.12\1.13.6\flink-table-api-scala_2.12-1.13.6.jar;E:\Maven\repository\org\scala-lang\scala-reflect
org.scala-lang\scala-library\jars\scala-library-2.13.8.jar;C:\Users\Administrator\.ivy2\cache\org.scala-lang\scala-reflect old\newPro\org\scala-lang\scala-library\2.13.8\scala-library-2.13.8.jar;D:\old\newPro\org\scala-lang\scala-reflect old\newPro\org\scala-lang\scala-library\2.13.8\scala-library-2.13.8.jar;D:\old\newPro\org\scala-lang\scala-reflect org.scala-lang\scala-library\jars\scala-library-2.13.8.jar;C:\Users\Administrator\.ivy2\cache\org.scala-lang\scala-reflect