私はビルドツールとしてMavenを使ってScala(2.11)でプロジェクトを作っています。私はthis libraryを使いたいですが、動作させることができません。Scala Mavenプロジェクトのbintrayにライブラリを含める方法
私はここに(2つのファイル)最小限の例リポジトリがあります。https://github.com/evertheylen/scala-maven-bintray-example
を私は2つの依存関係、kafka
とscala-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
...
これがどのように役立ち、なぜ pom を削除するのが効果的か説明してください。私はこれを試みたが、それは助けにはならなかった。 –
faizan
依存関係の宣言でtype = pomを使用すると、推移的な依存関係、つまりpomの依存関係として定義されたjar依存関係がプルダウンされます。 ' ' net.cakesolutions 'スカラ・カフカ-client_2.11 ' 0.10.0.0-RC2 ' –
まあそれはしかし私に動作しているようだ、私は試してみるつもりです実際のプロジェクトでこれを使って私はそれを必要とし、それがうまくいくなら私は答えを受け入れるでしょう。おそらくあなたは説明を組み込むために答えを編集することもできます。 – evertheylen