【问题标题】:How to add auto-generated slick code to classpath如何将自动生成的光滑代码添加到类路径
【发布时间】:2017-05-22 16:19:18
【问题描述】:

我使用这里描述的方法生成了源代码

https://github.com/slick/slick-codegen-example/blob/master/build.sbt

此方法有效,现在当我执行compile 时,我可以看到自动生成的 Target.scala 文件已成功编译为 Tables.class

但是在我的源代码中,如果我尝试导入自动生成的类文件。它说cannot resolve symbol demo

【问题讨论】:

    标签: scala slick slick-codegen


    【解决方案1】:

    这是IntelliJ无法识别生成的代码造成的,您可以尝试将target/scala-2.11/src_managed/slick/标记为Sources Root。喜欢:

    【讨论】:

      【解决方案2】:

      您也可以使用以下代码生成源文件(MySql 示例):

      slick.codegen.SourceCodeGenerator.main(
        Array("slick.jdbc.MySQLProfile", "com.mysql.jdbc.Driver", "jdbc:mysql://localhost:33000/MyDB?useSSL=false&autoReconnect=true", 
            "ABSOLUTE_PATH_FOR_FILE", "com.mypackage", "USER","PASS"))
      

      【讨论】:

        猜你喜欢
        • 2012-08-09
        • 1970-01-01
        • 1970-01-01
        • 2016-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-19
        相关资源
        最近更新 更多