2016-08-16 14 views
0

私はビルドツールとしてMavenを使ってScala(2.11)でプロジェクトを作っています。私はthis libraryを使いたいですが、動作させることができません。Scala Mavenプロジェクトのbintrayにライブラリを含める方法

私はここに(2つのファイル)最小限の例リポジトリがあります。https://github.com/evertheylen/scala-maven-bintray-example

を私は2つの依存関係、kafkascala-kafka-clientを追加しました。両方の時間私はそれぞれのウェブサイト上の指示に従ったが、最後のもの(bintrayから)が私に問題を与えている。リポジトリをin the projectと定義し、私の個人ではないsettings.xml(私はそれを試しても動作しませんでしたが)を希望します。

mvn package exec:java -Dexec.mainClass=be.evertheylen.SampleApplicationによって私に与えられたエラーは次のとおりです。

[ERROR] .../src/main/scala/SampleApplication.scala:3: error: not found: object cakesolutions 
[ERROR] import cakesolutions.kafka.KafkaProducer 
[ERROR]  ^
[ERROR] .../src/main/scala/SampleApplication.scala:4: error: not found: object cakesolutions 
[ERROR] import cakesolutions.kafka.KafkaProducer.Conf 
[ERROR]  ^
[ERROR] two errors found 

mvn dependency:listが実際のリストにライブラリんが:

[INFO] The following files have been resolved: 
... 
[INFO] net.cakesolutions:scala-kafka-client_2.11:pom:0.10.0.0-RC2:compile 
... 

答えて

0

があなたのpom.xmlでの依存関係の宣言から<type>pom</type>を削除してください。

+0

これがどのように役立ち、なぜ pomを削除するのが効果的か説明してください。私はこれを試みたが、それは助けにはならなかった。 – faizan

+0

依存関係の宣言でtype = pomを使用すると、推移的な依存関係、つまりpomの依存関係として定義されたjar依存関係がプルダウンされます。 ' ' net.cakesolutions 'スカラ・カフカ-client_2.11 ' 0.10.0.0-RC2 '

+0

まあそれはしかし私に動作しているようだ、私は試してみるつもりです実際のプロジェクトでこれを使って私はそれを必要とし、それがうまくいくなら私は答えを受け入れるでしょう。おそらくあなたは説明を組み込むために答えを編集することもできます。 – evertheylen

関連する問題