2012-12-19 12 views
14

は、私は、私のMavenプロジェクトにRobolectricをインポートしようとしている:Sonatype.orgからMaven依存関係をどのようにインポートしますか?

 <dependency> 
      <groupId>com.pivotallabs</groupId> 
      <artifactId>robolectric</artifactId> 
      <version>1.2-SNAPSHOT</version> 
      <scope>test</scope> 
     </dependency> 

アーティファクトは以下のとおりです:

<repositories> 
    <repository> 
     <id>oss-sonatype</id> 
     <name>oss-sonatype</name> 
     <url>https://oss.sonatype.org/content/repositories/snapshots/</url> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
</repositories> 

として:私は含めてみました

https://oss.sonatype.org/index.html#nexus-search;quick~robolectric

this postから提案されていますが、ロボ誘電体は解決されません。

答えて

10

実際には、Sonatype Nexusのようなリポジトリマネージャをインストールし、ossスナップショットリポジトリをプロキシする必要がありますが、これはうまくいくはずです。

問題が発生した可能性がありますが、それは以前に見つからなかった可能性があり、その事実はローカルリポジトリにキャッシュされている可能性があります。 Mavenにagaginを強制的にチェックさせるには、-Uフラグを使用します。実行

mvn -U clean install 
+0

これは、ありがとう、ありがとう。なぜあなたはプロキシを提案しますか? –

+0

これにより、ローカルネットワーク上でのパフォーマンスと安定性の理想的な利点が得られます。さらに、第三者のライブラリ(android.jarなど)をリポジトリマネージャに展開し、独自のライブラリを展開してチーム全体で共有することもできます。例えばQAは、テストのためにAPKを取得し、後でデプロイするためにAPKを取得できます。 –

+1

私は1ヶ月以上前からチームのためにNexusをセットアップしました。そのような救命救助者。私たちには大量のサードパーティ製の瓶(独自仕様)があり、Nexusにそれらを配備することで、私たちは大量の頭痛を救いました。強くお勧めします。 –

関連する問題