Я просто скачал Scala Eclipse IDE, но я получают некоторые ошибки после импорта моего проектаScala IDE: метод XXXX определяется дважды конфликтующие символы и инициированных в файле
method getTableConfig is defined twice conflicting symbols both originated in file '....'
Вот пример кода, какая-либо причина почему эта ошибка возникает - код скомпилирован успешно, хотя
package com.mavencode.app.config
import java.io.{BufferedReader, File, InputStream, InputStreamReader}
import ...
object ConfigUtil
{
def getTableConfig(configKey:String) (implicit config: Config) : ConnectionConfig = {
val report: Config = config.getConfig(s"tables.$configKey")
val db: Config = config.getConfig(s"db.${report.getString("db")}")
ConnectionConfig(
db.getString("host"),
db.getInt("port"),
db.getString("database"),
similarity.getString("table"),
db.getString("user"),
db.getString("password"),
report.getInt("lowerBound"),
report.getInt("upperBound"),
report.getInt("numPartitions")
)
}
компилируется с помощью командной строки sbt? но по intellij нет? Попробуйте обновить sbt на intellij, у него могут быть проблемы в зависимости (http://stackoverflow.com/questions/20413605/how-to-force-intellij-idea-to-reload-dependencies-from-build-sbt- after-they-chan) – pedrorijo91
Попробуйте очистить и перекомпилировать. Это иногда случается, когда вы перемещаете какой-то код, но он уходит, если вы тщательно очищаете и перекомпилируете – radumanolescu
@ pedrorijo91, я использую maven not sbt для этого конкретного проекта. –