leiningen:不スーパー-pom
質問
いよeithのclojure-apache couchdbが持つやswank-clojureし lein deps
失敗したのでorg.apache.maven:スーパー-pom:jar:2.0が欠けてい
:dependencies [[org.clojure/clojure "1.1.0-master-SNAPSHOT"]
[org.clojure/clojure-contrib "1.0-SNAPSHOT"]
[clojure-http-client "1.0.0-SNAPSHOT"]
[org.apache.activemq/activemq-core "5.3.0"]
; [org.clojars.the-kenny/clojure-couchdb "0.1.3"]
; [org.clojure/swank-clojure "1.1.0"]
])
このエラー:
Path to dependency:
1) org.apache.maven:super-pom:jar:2.0
2) org.clojure:swank-clojure:jar:1.1.0
----------
1 required artifact is missing.
for artifact:
org.apache.maven:super-pom:jar:2.0
from the specified remote repositories:
clojars (http://clojars.org/repo/),
clojure-snapshots (http://build.clojure.org/snapshots),
central (http://repo1.maven.org/maven2)
何がスーパー-pom.なぜこれらのパッケージが必要で、どこで手に入れればいいんですかね。
解決
と思いこうとMavenかを満たすことができるの依存関係で指定します。私は確認ありません org.clojure/swank-clojure
案件の他のリポジトリのメッセージを述の通り.のためのclojure-apache couchdbが持つ、バージョンを使う--などの私から見る そのプロジェクト.cljファイルをGitHub --よ org.clojure/clojure-http-client "1.0.0-SNAPSHOT"
, るには存在しないのレポす。
片道周辺のこの問題はインストール瓶入りをしたいへお呼ぶ。(ないのですが、覚え、正確なコマンド...まで分。 参照例 このページ し、手続きをしてください。) そのMavenまで送迎します。
(ちなみに利用したい場合はClojure+contrib1.1.0を使えばできます "1.1.0"
ジ文字列です。ことになるも org.clojure/clojure
や org.clojure/clojure-contrib
.)
あのスーパー POMから このページ にMavenのdocs:
超POMはMavenのデフォルトのPOM.すべてのPOMsを延長するスーパー POMない限り明示的に設定義の設定で指定されたスーパー POMによって継承されますのPOMs用に作成したプロジェクト.
どなたへエラーメッセージを、私は正直なアイデアです。として追加できる、"maven"のタグがこの質問やお願いは別の問題とそのタグへのMaven達のどのようにするのですか?
他のヒント
私はそれはプロジェクトが依存関係が壊れていることがまだ一般的だと思います。それは本当に火星経験ので、残念だ。
私のソリューションは、 http://clojars.org の上に行くと、私は必要なライブラリを検索するためです。通常、いくつかのバージョンがあります。私は、最新のである1を参照する http://github.com のに少し研究を行います。それから私は、依存関係として1つを試してみてください。それが動作する場合は、素晴らしいです!そうでなければ、私は別のものを試してみます。
これは長いプロセスだが、私はそれが良くなっていると思います。あなたは前にプロセスを見ている必要があります!
私はMavenの超ポンポン依存性に同じエラーを取得しています、と私はとき
$ sudo lein deps
これは、エラーなしで実行されます。ない理想的なソリューションが、それは私のために動作します。
私が誤って約一年前org.clojureグループにスワンク、Clojureのアップロード。私は、そのグループに関連付けられていないよので、私はすぐ後に、それを削除し、それを見つけることができない理由です。私はそれを補正することができるので、あなたは間違ったバージョンとの指示を発見した場所求めることができますか?
私はレインリングがorg.apache.maven:super-pom
に関して依存関係の失敗の原因で同様の問題がありました。問題はM2_HOME
が、私は仕事のために使うのMavenのバージョンに設定していることが判明しました。設定解除M2_HOME
は、問題を修正しました。 Leiningenを変なMavenの実装と仲良くしないことが表示されます。
Ubuntu 10.10 x86_64
では、レインのDEPSで、私が迷惑を取得します
...
5つの必要な成果物が不足しています。
アーティファクトのために:
org.apache.maven:super-pom:jar:2.0
... しかし、コマンド
sudo LEIN_ROOT=1 ~/bin/lein deps;
sudo chown -R $USER:$USER lib
仕事をしています。