У меня очень простой игровой проект, в котором используется библиотека с открытым исходным кодом Jedis Redis. Библиотека ссылается на статический внутренний класс Entry от java.util.Map
. Проект отлично работает, когда я исполняю play run
, но когда я использовал sbt
команда (пробовал как локально, так и на cloudbees):play run работает отлично, но выполнение sbt напрямую сообщает об отсутствии Тип записи
sbt -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M -Dsbt.log.noformat=true clean compile test dist
Я получаю ошибку ниже.
[error] /scratch/jenkins/workspace/fit001/app/redis/clients/util/JedisByteHashMap.java:31: not found: type Entry
[error] public Set<Entry<byte[], byte[]>> entrySet() {
[error]
^
Entry
статический внутренний класс java.util.Map
. Для меня не имеет смысла, почему он не может найти класс.
Зачем компилировать Jedis самостоятельно, а не просто добавлять библиотеку в качестве бинарной зависимости? –
По вашему предложению я добавил Jedis в качестве зависимости от библиотеки и столкнулся с проблемой класса, которая не найдена. Есть идеи? http://stackoverflow.com/questions/20035225/sbt-compile-failed-to-see-dependent-library –