2017-04-09 17 views
3

Aerospike과 협력하고 Spring Data을 사용하고 싶습니다. 내 목표에 유용한 라이브러리를 찾았습니다 here.스프링 데이터 aerospike

그러나이 코드를 종속성에 추가했지만 샘플의이 코드는 여전히 종속성을 찾을 수 없습니다.

@Configuration 
@EnableAerospikeRepositories(basePackageClasses = 
ContactRepository.class) 
class ApplicationConfig extends AbstractAerospikeConfiguration { 
public @Bean(destroyMethod = "close") AerospikeClient aerospikeClient() { 

    ClientPolicy policy = new ClientPolicy(); 
    policy.failIfNotConnected = true; 

    return new AerospikeClient(policy, "localhost", 3000); 
} 

public @Bean AerospikeTemplate aerospikeTemplate() { 
    return new AerospikeTemplate(aerospikeClient(), "bar"); 
} 
} 

Google에서는 정보가 훨씬 적습니다. 당신은 프로젝트 here의 예를 찾을 수있는, 또한

<repositories> 
    <repository> 
     <id>spring-milestone</id> 
     <url>https://repo.spring.io/libs-release</url> 
    </repository> 
</repositories> 

: 이미 같은 다른 REPOS를 추가하려고했습니다. 그리고 어떻게 됐을 까? 그것은 또한 지어지지 않을 것입니다.

업데이트 된 리포지토리가 최신 Maven 설치되어 있지만 여전히 결과가 없습니다. 어쩌면 일부 핵심 종속성이 누락 되었습니까?

편집은 :

난 그냥 다른 종속 같이 추가했습니다. 첫째로, 그것은 전혀 발견되지 않았지만, OK로 보인 Maven을 업데이트 한 후에. 그러나 필요한 소스를 가져올 수 없습니다. 꽤 이상한

 <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-aerospike</artifactId> 
     <version>1.5.0.RELEASE</version> 
     </dependency> 
+0

'스프링 데이터 - 에어로 스코시'종속성을 어떻게 추가 했습니까? 관련 pom.xml 스 니펫을 표시 할 수 있습니까? –

+0

@romanpuchkovskiy, 질문을 업데이트했습니다 – quento

답변

3

:하지만, http://search.maven.org/#search%7Cga%7C1%7Cspring-data-aerospike

  • 그것은 봄의에없는 libs와 릴리스 : libs-에서 스냅 샷 https://repo.spring.io/libs-release/org/springframework/data/
  • 있습니다 그것은 중앙에 있지

    1. 스냅 샷 : https://repo.spring.io/libs-snapshot/org/springframework/data/spring-data-aerospike/
    2. 여기 http://www.aerospike.jp/docs/connectors/spring/tutorial_1.html 자습서는 spring-boot-starter-data-aerospike에 0.0.1-SNAPSHOT 버전이 있으며 spring-boot-starter-data-aerospike는 플러그인 릴리스 저장소에되지 않습니다 : 주인 pom.xmlhttps://github.com/spring-projects/spring-data-aerospike/blob/master/pom.xml에서 https://repo.spring.io/plugins-release/org/springframework/boot/
    3. 버전이 1.5.0.RELEASE하지 1.0.1.BUILD-SNAPSHOT이며, 그것을 자신의 GitHub의 저장소에는 태그없이 출시가 없습니다
    4. 을 진행할 때있다.

    따라서 공개 버전이 만들어지지 않은 것처럼 보이며 'Maven 종속성 추가'(사용자가 추가 한 버전 : 1.5.0.RELEASE)에 대한 권장 사항은 작동하지 않습니다.

    프로젝트에서이 라이브러리를 사용하려면 git을 통해 체크 아웃을하고 프로젝트 (mvn install)를 빌드 한 다음 로컬 저장소에서 사용하십시오. 소스는 IDE에 수동으로 첨부 할 수 있습니다. 나중에 다른 머신에서 빌드하려면 빌드 한 jar를 배포하고 mvn deploy:deploy-file을 사용하여 로컬 저장소에 설치하십시오.

  • +0

    로마 님 감사합니다! – quento

    +0

    또한 "mvn install -DskipTests"와 같이 실행해야합니다. – quento

    1

    Aerospike 용 스프링 데이터 커넥터는 com.aerospike 그룹 ID를 사용하여 릴리스되었으며, 이제 maven central에서 다운로드 할 수 있습니다.

    Aerospike 용 스프링 데이터를 사용하는 새로운 example project가 생성되었습니다.

    tutorial도 예제 프로젝트와 일치하도록 업데이트되었습니다.