Scala宏和Eclipse - 如何在类路径上获取JDBC jar以进行宏扩展

时间:2013-05-10 13:21:11

标签: scala scala-macros

我正在尝试使用Scala宏,我正在使用Eclipse和ScalaIDE插件。在this question and answer之后,我为宏创建了一个单独的Eclipse项目。

这很有效,但后来我尝试编写一个调用JDBC来帮助生成代码的宏实现。

我在两个项目的构建路径中都有postgresql-9.1-901.jbc4.jar,但宏扩展会出现此错误:

java.sql.SQLException: No suitable driver found for jdbc:postgresql://...

问:如何控制用于宏扩展的类路径并修复此问题?

更新

我已经部分回答了我的问题......我可以将Class.forName("org.postgresql.Driver")添加到宏实现中,然后一切正常。但我仍然不知道为什么这与普通代码不同,我不必写那个。通常在类路径上使用postgres jar就足够了。

0 个答案:

没有答案