2

Enclosureをインストールして機能させるのに問題があります。私はこのガイドhttp://www.enclojure.org/gettingstartedに従い、 Enclosureを正常にインストールしました(私は思います)。ただし、サンプルアプリケーション(labrepl)をビルドしようとすると、大量のエラーが発生し、ビルドに失敗します。私は長い間Javaを使用したことがなく、Netbeansを使用したこともありません。また、このドメインに関する知識が限られているため、エラーはあまり役に立ちません。ガイドの最新のNetbeansとエンクロージャURLを使用しています。私はWindowsを使用しているため、gitを使用してリポジトリのクローンを作成することはできません。そのため、ここから何をすべきかわかりません。

とにかく、ここにエラーメッセージがあります。

WARNING: You are running embedded Maven builds, some build may fail due to incompatibilities with latest Maven release.
         To set Maven instance to use for building, click here.
Scanning for projects...
[#process-resources]
[resources:resources]
Using default encoding to copy filtered resources.
[#compile]
[ERROR]Transitive dependency resolution for scope: compile has failed for your project.
[ERROR]Error message: Missing:
[ERROR]----------
[ERROR]1) org.clojure:clojure-contrib:jar:1.2.0-master-SNAPSHOT
[ERROR]  Try downloading the file manually from the project website.
[ERROR]  Then, install it using the command: 
[ERROR]      mvn install:install-file -DgroupId=org.clojure -DartifactId=clojure-contrib -Dversion=1.2.0-master-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
[ERROR]  Alternatively, if you host your own repository you can deploy the file there: 
[ERROR]      mvn deploy:deploy-file -DgroupId=org.clojure -DartifactId=clojure-contrib -Dversion=1.2.0-master-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
[ERROR]  Path to dependency: 
[ERROR]          1) labrepl:labrepl:jar:0.0.1
[ERROR]          2) org.clojure:clojure-contrib:jar:1.2.0-master-SNAPSHOT
[ERROR]----------
[ERROR]1 required artifact is missing.
[ERROR]for artifact: 
[ERROR]  labrepl:labrepl:jar:0.0.1
[ERROR]from the specified remote repositories:
[ERROR]  central (http://repo1.maven.org/maven2),
[ERROR]  clojars (http://clojars.org/repo/),
[ERROR]  incanter (http://repo.incanter.org),
[ERROR]  clojure-snapshots (http://build.clojure.org/snapshots),
[ERROR]  clojure (http://build.clojure.org/releases),
[ERROR]  clojure-releases (http://build.clojure.org/releases)
[ERROR]Group-Id: labrepl
[ERROR]Artifact-Id: labrepl
[ERROR]Version: 0.0.1
[ERROR]From file: C:\Users\chloey\Documents\NetBeansProjects\RelevanceLabRepl\pom.xml
------------------------------------------------------------------------
For more information, run with the -e flag
------------------------------------------------------------------------
BUILD FAILED
------------------------------------------------------------------------
Total time: 1 second
Finished at: Wed Jun 09 21:53:04 CDT 2010
Final Memory: 72M/172M
------------------------------------------------------------------------

皆さんありがとう。

4

2 に答える 2

0

同じ問題が発生したため、Netbeansをクリーンインストールした後、Mavenをインストールしても無駄になりました。

不足しているアーティファクトをダウンロードしようとすると、clojure-contribバージョン1.2.0がダウンロードできないことに気付きました。pom.xmlを変更してバージョン1.1.0を探すと、ビルドが成功しました。

pom.xmlを開いて変更します

<dependency>
  <groupId>org.clojure</groupId>
  <artifactId>clojure-contrib</artifactId>
  <version>1.2.0-master-SNAPSHOT</version>
</dependency>

<dependency>
  <groupId>org.clojure</groupId>
  <artifactId>clojure-contrib</artifactId>
  <version>1.1.0-master-SNAPSHOT</version>
</dependency>

見た目では、labreplがどこからダウンロードするかわからない場合は、1.2.0内のいくつかの追加機能が必要です。

于 2010-06-11T15:03:15.260 に答える
0

欠落しているアーティファクトはアーティファクトそのものです。ビルドに使用するコマンドは何ですか?mvn clean install他のすべてが失敗した場合は、コマンド ラインで試してください。

于 2010-06-11T08:06:39.773 に答える