2012-03-17 18 views
1

私はMeetup APIへのOAuthアクセス用のスクライブを利用して、Herokuの基本Javaアプリを開発しています。私はMavenを介して依存関係を引き出しています。中央リポジトリによって提供される成果物には、1.3.0バージョンを搭載していても、最新のAPIの一部が欠落しているようです。Maven中央リポジトリに最新の1.3.0アーティファクトが反映されていません。

アーティファクトを探検はここhttp://mvnrepository.com/artifact/org.scribe/scribe/1.3.0を見つけ、あなたはorg.scribe.builder.api.MeetupApi見つけるだけでなく、いくつかの他の人が行方不明。

私はアーティファクトを自分で供給するのではなく、最新のバージョンで入手するのに使うことができますか?デベロッパーが購読されているので、おそらく中心的な更新を得るチャンスですか?私はこのアプリをウォークスルーラボで使用している可能性が高いので、それを提供するのではなく、依存関係を取り戻すことが、リアルタイムの節約になります。

ありがとうございました!

解決済み:私は実際にリリースされていない1.3.1の機能を実際に探していました。私が自分のビルド1.3.1をリリースするまでプロジェクト内のレポをどうやって作成したかについては、私の答えを見てください。

+0

を –

+1

実は '1.3.0'がすでにあります:https://github.com/fernandezpablo85/scribe-java/downloads –

+0

ありがとうございます。バージョン1.3.0がありますが、コードは最新ではありません。 github上のマスターブランチと比較すると、まだいくつかのAPIがありません。 githubのダウンロードアーティファクトは同じです...バージョン1.3.0が表示されますが、コード内のコードはマスターと一致しません。 –

答えて

2

これを達成するための別の方法は、プロジェクト内のリポジトリを使用しているため、システムスコープを依存関係に使用しないようにすることができました。私は自分のプロジェクトにlibディレクトリを追加しました:

lib/org/scribe/scribe/1.3.1 

私は、最新のスクライブプロジェクトコードをクローン化し、MVNをインストールしなかったし、私のプロジェクトの中に新しいディレクトリに私の地元の.m2レポからjarファイルとポンポンのファイルをコピーします。私はそのように私のようなポンポンの新localalizedレポ含ま:ちょっと申し訳ありませんが、私はgithubのダウンロードページにjarファイルをアップロードします

<repositories> 
    <repository> 
     <id>project.local</id> 
     <name>project</name> 
     <releases> 
      <enabled>true</enabled> 
      <checksumPolicy>ignore</checksumPolicy> 
     </releases> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
     <url>file:${project.basedir}/lib</url> 
    </repository> 
</repositories> 
2

私たちは同様の問題に直面しています。そのような場合には、独自のリポジトリを作成することが最善の方法です(ArtifactoryまたはArchiva)。カスタムライブラリバージョンのリポジトリをすばやく作成するのに役立ちます。

+0

ありがとう、私はArchivaの使用を検討していませんでした。私は、コードがマスターに統合されているので、開発者がプロ​​ジェクトのダウンロードを更新することを話すことができると期待していました。 –

関連する問題