2016-10-12 2 views
2

Я хочу настроить Titan с помощью Cassandra и Java.Неразрешенные ссылки, устанавливающие Titan

Я импортировал библиотеки в свой проект с помощью:

compile group: 'com.thinkaurelius.titan', name: 'titan-cassandra', version: '1.0.0' 

и я скопировал пример источника из:

https://github.com/thinkaurelius/titan/blob/master/titan-core/src/main/java/com/thinkaurelius/titan/example/GraphOfTheGodsFactory.java

Но следующие вещи не работают:

import com.thinkaurelius.titan.core.TitanKey; 
import com.thinkaurelius.titan.core.attribute.Geoshape; 
import static com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.INDEX_BACKEND_KEY; 
import static com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.STORAGE_DIRECTORY_KEY; 

не существует

и следующий бросок ошибки, потому что он не может разрешить ссылки:

Configuration storage = config.subset(GraphDatabaseConfiguration.STORAGE_NAME_SPACE); 
    storage.setProperty(GraphDatabaseConfiguration.STORAGE_BACKEND_KEY, "local"); 
    storage.setProperty(GraphDatabaseConfiguration.STORAGE_DIRECTORY_KEY, directory); 

    Configuration index = storage.subset(GraphDatabaseConfiguration.INDEX_NAMESPACE).subset(INDEX_NAME); 
    index.setProperty(INDEX_BACKEND_KEY, "elasticsearch"); 


    index.setProperty(STORAGE_DIRECTORY_KEY, directory + File.separator + "es"); 

ответ

2

У вас есть несоответствующая версия GraphOfTheGodsFactory.java. Вы должны обратиться к тегу 1.0.0 вместо master.

https://github.com/thinkaurelius/titan/blob/1.0.0/titan-core/src/main/java/com/thinkaurelius/titan/example/GraphOfTheGodsFactory.java

+0

Также 'master' филиал удручающе устареть. Разделение по умолчанию на GitHub на самом деле 'titan10', а последняя разработка находится на ветке' titan11'. –

+0

Какой должна быть версия, которую я должен проверить с помощью градации? Уже стабилен titan10? – user2524707

+0

Ваш импорт градиентов выглядит отлично. 'titan10' имеет некоторые изменения, кроме' 1.0.0'. Я бы предложил сохранить тег '1.0.0', если вы используете' titan-1.0.0.zip', как соответствующий исходный код. –

Смежные вопросы