2016-03-25 7 views
2

私はthis published sbt projectを含める^bintrayリポジトリにsbtでリポジトリを公開する方法を教えてください。

<?xml version='1.0' encoding='UTF-8'?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>scala-trace-debug</groupId> 
    <artifactId>scala-trace-debug_2.11</artifactId> 
    <packaging>jar</packaging> 
    <description>scala-trace-debug</description> 
    <version>0.1.1</version> 
    <licenses> 
     <license> 
      <name>Apache-2.0</name> 
      <url>https://opensource.org/licenses/Apache-2.0</url> 
      <distribution>repo</distribution> 
     </license> 
    </licenses> 
    <name>scala-trace-debug</name> 
    <organization> 
     <name>scala-trace-debug</name> 
    </organization> 
    ... 

...ここ

[info] delivering ivy file to /home/johnreed/sbtProjects/scala-trace-debug/target/scala-2.11/ivy-0.1.1.xml 
[info] Wrote /home/johnreed/sbtProjects/scala-trace-debug/target/scala-2.11/scala-trace-debug_2.11-0.1.1.pom 
[info] Packaging /home/johnreed/sbtProjects/scala-trace-debug/target/scala-2.11/scala-trace-debug_2.11-0.1.1.jar ... 
[info] Done packaging. 
[info] published scala-trace-debug_2.11 to https://api.bintray.com/maven/johnreed2/maven/maven/scala-trace-debug/scala-trace-debug_2.11/0.1.1/scala-trace-debug_2.11-0.1.1.pom 
[info] published scala-trace-debug_2.11 to https://api.bintray.com/maven/johnreed2/maven/maven/scala-trace-debug/scala-trace-debug_2.11/0.1.1/scala-trace-debug_2.11-0.1.1.jar 
[info] published scala-trace-debug_2.11 to https://api.bintray.com/maven/johnreed2/maven/maven/scala-trace-debug/scala-trace-debug_2.11/0.1.1/scala-trace-debug_2.11-0.1.1-sources.jar 
[info] published scala-trace-debug_2.11 to https://api.bintray.com/maven/johnreed2/maven/maven/scala-trace-debug/scala-trace-debug_2.11/0.1.1/scala-trace-debug_2.11-0.1.1-javadoc.jar 
[info] johnreed2/[email protected] was released 
[success] 

が生成された私のMavenのPOMファイルです...私はbintrayを使用してパッケージをアップロードし、SBTは、コマンドを "公開"別のsbtプロジェクトに変換します。

私は私の他のプロジェクトのbuild.sbtファイルに追加してみてください。

// Format: libraryDependencies += groupID % artifactID % revision 

libraryDependencies += "scala-trace-debug" % "scala-trace-debug_2.11" % "0.1.1" 

しかし、それは動作しません。

私はこれを取得:

Error:Error while importing SBT project:<br/>...<br/><pre>[info] Resolving org.scala-sbt#run;0.13.9 ... 
[info] Resolving org.scala-sbt#task-system;0.13.9 ... 
[info] Resolving org.scala-sbt#tasks;0.13.9 ... 
[info] Resolving org.scala-sbt#tracking;0.13.9 ... 
[info] Resolving org.scala-sbt#cache;0.13.9 ... 
[info] Resolving org.scala-sbt#testing;0.13.9 ... 
[info] Resolving org.scala-sbt#test-agent;0.13.9 ... 
[info] Resolving org.scala-sbt#test-interface;1.0 ... 
[info] Resolving org.scala-sbt#main-settings;0.13.9 ... 
[info] Resolving org.scala-sbt#apply-macro;0.13.9 ... 
[info] Resolving org.scala-sbt#command;0.13.9 ... 
[info] Resolving org.scala-sbt#logic;0.13.9 ... 
[info] Resolving org.scala-sbt#precompiled-2_8_2;0.13.9 ... 
[info] Resolving org.scala-sbt#precompiled-2_9_2;0.13.9 ... 
[info] Resolving org.scala-sbt#precompiled-2_9_3;0.13.9 ... 
[trace] Stack trace suppressed: run 'last *:update' for the full output. 
[trace] Stack trace suppressed: run 'last *:ssExtractDependencies' for the full output. 
[error] (*:update) sbt.ResolveException: unresolved dependency: scala-trace-debug#scala-trace-debug_2.11;0.1.1: not found 
[error] (*:ssExtractDependencies) sbt.ResolveException: unresolved dependency: scala-trace-debug#scala-trace-debug_2.11;0.1.1: not found 
[error] Total time: 3 s, completed Mar 25, 2016 5:17:01 PM</pre><br/>See complete log in <a href="/home/johnreed/.IdeaIC2016.1/system/log/sbt.last.log">/home/johnreed/.IdeaIC2016.1/system/log/sbt.last.log</a> 

は、どのように私は私のbintrayリポジトリに公開レポをフェッチする際に、SBTのですか?

答えて

2

resolvers += Resolver.bintrayRepo("username", "maven") 
resolvers += Resolver.jcenterRepo 
0

私はリゾルバを追加する必要がありました(あなたがそれを公表方法に応じて、十分なはずですそれらの1)あなたのbuild.sbtに同様の設定を追加してみてください。

resolvers += "johnreed2 bintray" at "http://dl.bintray.com/content/johnreed2/maven" 

libraryDependencies += "scala-trace-debug" % "scala-trace-debug_2.11" % "0.1.1" 
+0

bintrayRepoはすでに使用可能な場合があります。私の答えをチェックしてください: 'resolvers + = Resolver.bintrayRepo(" username "、" maven ")' – pedrorijo91

関連する問題