Как добавить автоматически сгенерированный скользкий код в classpath

Я сгенерировал исходный код, используя метод, описанный здесь

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

Этот метод работает, и теперь, когда я делаю compile Я вижу, что автоматически сгенерированный файл Target.scala успешно компилируется как Tables.class

введите описание изображения здесь

но в моем исходном коде, если я пытаюсь импортировать автоматически сгенерированный файл класса. это говорит cannot resolve symbol demo

введите описание изображения здесь

2 ответа

Решение

Это вызвано IntelliJ не может распознать сгенерированный код, вы можете попробовать пометить target/scala-2.11/src_managed/slick/ это как Источники Root. лайк:

введите описание изображения здесь

Вы также можете создать исходный файл с кодом ниже (пример для 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"))
Другие вопросы по тегам