0

Maven の依存関係を Leiningen に変換したい:

<dependency>
    <groupId>com.google.api.client</groupId>
    <artifactId>google-api-client-parent</artifactId>
    <version>1.4.1-beta</version>
</dependency>

私は試した:

(defproject gdata2 "1.0.0-SNAPSHOT"
  :description "FIXME: write"
  :dependencies [[org.clojure/clojure "1.2.0"]
                 [org.clojure/clojure-contrib "1.2.0"]
                 [com.google.api.client/google-api-client-parent "1.4.1-beta"]])

ただし、Maven 中央リポジトリには jar がなく、親の pom だけであるため、これは機能しません。Leiningen は google-api-client-parent-1.4.1-beta.jar を見つけようとして失敗します。

Leiningen に pom を見て推移的な依存関係を解決するように指示するにはどうすればよいですか?

5月12日編集

必要なコードが標準の Maven リポジトリにないようです。以下に相当するライニンゲンを追加する必要があります。

<repository>
  <id>google-api-services</id>
  <url>http://mavenrepo.google-api-java-client.googlecode.com/hg</url>
</repository>

そして依存関係に google-api-services-tasks-1.0.0-beta.jar を追加すると、おそらくうまくいくでしょう。仕事から戻ったら、この質問をチェックして閉じます:)

4

1 に答える 1

1

そのPOMプロジェクトは依存関係を定義せず、セクションdependencyManagementのみを定義します。おそらく、実際のライブラリ(JARなど)に依存することをお勧めします。これにより、問題を解決しながら、依存関係ツリー全体が全体像に引き込まれます。

于 2011-05-11T21:32:00.690 に答える