Получил сборку 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?
Мысли и советы?