Где найти банку org.springframework.cassandra.configЯ вижу только org.springframework.data.cassandra - PullRequest
0 голосов
/ 28 ноября 2018

Получил сборку gradle для работы ( из предыдущего вопроса, связанного с этим ), на который Энди Уилкинсон ответил для меня без вопросов.Работаю над поиском LONE org.springframework пакета для Cassandra ...

У меня возникают проблемы с поиском:

org.springframework.cassandra.config.CassandraCqlClusterFactoryBean;и импортировать

org.springframework.cassandra.core.keyspace.CreateKeyspaceSpecification;

Я продолжаю находить только импорт org.springframework.data.cassandra, который у меня уже есть.Проблема в том, что core.keyspace.CreateKeySpaceSpefication и config.CassandraCqlClusterFactoryBean не существует.

Я безуспешно искал интернет, хотя тот пакет, который мне нужен, все еще поддерживается.Здесь мне может понадобиться помощь Марсело.Как только я получу это, все элементы PFS будут созданы, и мы будем в хорошей форме.

Очевидно, сообщество вынуждено использовать "org.springframework.data.cassandra", который НЕ имеет следующегокоторый появляется на этом элементе:
CassandraCqlClusterFactoryBean Для вышеупомянутого это CassandraClusterFactoryBean;(Без Cql), которая является моей проблемой.

Следующая функция не компилируется, так как необходимые мне методы не существуют в версии data.cassandra

public CassandraCqlClusterFactoryBean cluster() {
    CassandraCqlClusterFactoryBean cqlClusterFactoryBean = new CassandraCqlClusterFactoryBean();
    cqlClusterFactoryBean.setContactPoints(properties.getContactPoints());
    cqlClusterFactoryBean.setPort(properties.getPort());
    cqlClusterFactoryBean.setUsername(properties.getUsername());
    cqlClusterFactoryBean.setPassword(properties.getPassword());
    cqlClusterFactoryBean.setKeyspaceCreations(getKeyspaceCreations());
    cqlClusterFactoryBean.setQueryOptions(getQueryOptions());
    return cqlClusterFactoryBean;
}

Рекомендация Энди такжесделано, что я не должен помещать эти файлы jar в мою папку / jdk / jre / lib.Если это так, и импорт не работает, куда мне поместить файлы jar для правильной сборки проекта?

Я уже использовал JAVA и создал простую кодовую базу JAVA для устройства CISCO ивсе операции импорта отлично работают!

Мы строим это с Gradle, и вот мой файл Gradle для справки, который работает с помощью Энди Уилкинсона.

buildscript {
  ext {
    springBootVersion = '1.5.17.RELEASE'
  }
  repositories {
    mavenCentral()
    maven { url 'https://repo.spring.io/snapshot' }
    maven { url 'https://repo.spring.io/milestone' }
  }
  dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion")
  }
}

apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
//apply plugin: 'war'

version = '0.0.1'
sourceCompatibility = 1.8

repositories {
  jcenter()
  mavenCentral()
  flatDir {
    dirs 'repository'
  }
  mavenCentral()
}



ext {
  springCloudVersion = 'Edgware.SR3'
}

dependencies {
  compile('org.springframework.boot:spring-boot-starter-aop')
  compile('org.springframework.boot:spring-boot-starter-security')
  compile('org.springframework.boot:spring-boot-starter-web')
  compile("org.springframework.boot:spring-boot-devtools")
  compile('org.springframework.boot:spring-boot-starter-actuator')

  compile group: 'joda-time', name: 'joda-time'

  compile group: 'com.myproject', name: 'all_pfs', version: '7.1.9'
  compile group: 'com.myproject', name: 'pfs-client', version: '7.1.9'
  compile group: 'com.myproject.pfs.wic', name: 'pfs-wic', version: '1.1.0.RC3'
  compile group: 'com.picketlink.picketlink', name: 'picketlink-fed', version: '2.0.3-SNAPSHOT'

  compile group: 'commons-httpclient', name: 'commons-httpclient', version: '3.1'
  compile group: 'commons-lang', name: 'commons-lang', version: '2.6'
  compile group: 'org.apache.httpcomponents', name: 'httpclient'
  compile group: 'xstream', name: 'xstream', version: '1.2.2'
  compile group: 'javax.ejb', name: 'javax.ejb-api', version: '3.2'

  compile group: 'io.springfox', name: 'springfox-swagger2', version:'2.6.1'
  compile group: 'io.springfox', name: 'springfox-swagger-ui', version:'2.6.1'

  // https://mvnrepository.com/artifact/org.apache.commons/commons-io
  compile group: 'org.apache.commons', name: 'commons-io', version: '1.3.2'

  // https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils
  compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.8.3'



  // https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl
  compile group: 'org.codehaus.jackson', name: 'jackson-mapper-asl', version: '1.9.13'



  // https://mvnrepository.com/artifact/org.springframework/spring-messaging
  compile group: 'org.springframework', name: 'spring-messaging', version: '4.2.6.RELEASE'


  // https://mvnrepository.com/artifact/org.springframework/spring-websocket
  compile group: 'org.springframework', name: 'spring-websocket', version: '4.3.11.RELEASE'

  // https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox
  compile group: 'org.apache.pdfbox', name: 'pdfbox', version: '2.0.11'

  // compile ("org.springframework.boot:spring-boot-starter-data-elasticsearch")
  // compile ("net.java.dev.jna:jna:4.1.0")


  compile('org.springframework.boot:spring-boot-starter-test')

  // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa
  compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '1.5.6.RELEASE'


  // https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4
  testCompile group: 'com.microsoft.sqlserver', name: 'sqljdbc4', version: '4.0'

  compile name: "sqljdbc4-4.0"

  //Added to implement slf4j logger
  compile group: 'org.slf4j', name:'slf4j-api', version: '1.7.2'
  //compile group: 'ch.qos.logback', name:'logback-classic', version: '1.0.9'
  //compile group: 'ch.qos.logback', name:'logback-core', version: '1.0.9'

  // https://mvnrepository.com/artifact/com.itextpdf/itextpdf
  compile group: 'com.itextpdf', name: 'itextpdf', version: '5.5.13'

  // https://mvnrepository.com/artifact/com.itextpdf.tool/xmlworker
  compile group: 'com.itextpdf.tool', name: 'xmlworker', version: '5.5.13'

  // jsoup HTML parser library @ https://jsoup.org/
  compile 'org.jsoup:jsoup:1.11.3'

  compile group: 'com.datastax.cassandra',name: 'cassandra-driver-core',version:'3.2.0'
  compile('org.springframework.boot:spring-boot-starter-data-cassandra')

  compile('org.projectlombok:lombok:1.18.2')

  compile group: 'com.myproject.set.fusion.audit.client', name: 'audit-client', version: '2.0.1.RELEASE'

  compile group: 'org.apache.httpcomponents', name: 'httpasyncclient', version: '4.1.3'

}

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

ПРИМЕЧАНИЕ: Пока я сканировал файл Gradle, я заметил, что все мои файлы JAR "ЗДЕСЬ!"Очевидно, когда я делал CLEAN и BUILD, все мои файлы JAR были помещены сюда.Если это так, то разве я не смогу сделать ссылки на все нужные мне JAR-файлы и затем удалить их из каталога / jdk / jre / lib?

Мысли и советы?

1 Ответ

0 голосов
/ 28 ноября 2018

Не могли бы вы добавить

compile group: 'org.springframework.data', name: 'spring-data-cassandra', version: '2.0.4.RELEASE'

, который должен сделать org.springframework.cassandra.config.CassandraCqlClusterFactoryBean доступным для импорта .. (т. Е. Он содержится в spring-data-cassandra-2.0.4.RELEASE.jar, который будет снесен)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...