Как добавить автоматически сгенерированный скользкий код в 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"))