2017-04-09 20 views
3

Aerospikeと協力してSpring Dataを使用したいと思います。私は目的のために便利な図書館を見つけたhere春データ航空宇宙

しかし、それを依存関係に追加しても、サンプルのこのコードは依然として依存関係を見つけることができませんでした。

@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> 

:私はすでにのように、別のリポジトリを追加しようとしました。そして、何を推測する?それも構築されません。

更新されたリポジトリMavenがインストールされましたが、まだ結果はありません。たぶん私はいくつかのコア依存関係が欠けているでしょうか?

EDIT:

私は、他の依存関係のように追加しました。まず、それはまったく見つからなかったが、Mavenを更新した後はOKと見なされた。しかし、私はまだ必要な情報源をインポートできませんでした。

かなり奇妙だが、
 <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-aerospike</artifactId> 
     <version>1.5.0.RELEASE</version> 
     </dependency> 
+0

「spring-data-aerospike」依存関係をどのように追加しましたか?関連するpom.xmlスニペットを表示できますか? –

+0

@romanpuchkovskiy、私は質問を更新しました – quento

答えて

3

  1. それは中央ではありません。http://search.maven.org/#search%7Cga%7C1%7Cspring-data-aerospike
  2. それは春のLIBS-リリースではありません:https://repo.spring.io/libs-release/org/springframework/data/
  3. libs-でのスナップショットがありますスナップショット:https://repo.spring.io/libs-snapshot/org/springframework/data/spring-data-aerospike/
  4. 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.xmlhttps://repo.spring.io/plugins-release/org/springframework/boot/
  5. バージョンは1.5.0.RELEASEない1.0.1.BUILD-SNAPSHOTであり、それを彼らのgithubのリポジトリには、タグなしのリリースはありません
  6. をpreceedsいます。

パブリックリリースが作成されておらず、 'Maven依存関係を追加する'(あなたが追加したもの、バージョン1.5.0.RELEASE)の推奨事項はうまくいきません。

このライブラリをプロジェクトで使用するには、gitでチェックアウトし、プロジェクト(mvn install)をビルドしてから、ローカルリポジトリから使用します。ソースは手動でIDEに接続できます。後で他のマシンでビルドするには、構築したjarを配布し、mvn deploy:deploy-fileを使用してローカルリポジトリにインストールします。

+0

ローマ、ありがとう! – quento

+0

また、 "mvn install -DskipTests"のように実行する必要があります。 – quento

1

Aerospike用のSpring Dataコネクタは、com.aerospikeグループIDを使用してリリースされました。これで、maven centralからダウンロードできます。

AerospikeのSpring Dataを使用する新しいexample projectが作成されました。

tutorialもサンプルプロジェクトと一致するように更新されました。

関連する問題