Установка корпуса с NetBeans - PullRequest
2 голосов
/ 10 июня 2010

У меня проблемы с установкой Enclosure и получением его на работу. Я следовал этому руководству http://www.enclojure.org/gettingstarted и успешно установил корпус (я думаю). Однако, когда я пытаюсь собрать пример приложения (labrepl), я получаю кучу ошибок и неудачную сборку. Я не использовал Java в течение длительного времени, и я никогда не использовал NetBeans, и ошибка не кажется очень полезной из-за моих ограниченных знаний в этой области. Я использую последние Netbeans и URL-адрес Enclosure из руководства. Так как я на 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
------------------------------------------------------------------------

Спасибо всем.

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

У меня была та же проблема, поэтому я сделал чистую установку Netbeans, а затем и установку maven, но безрезультатно.

Когда я пошел, чтобы загрузить отсутствующий артефакт, я заметил, что версия 1.2 clojure-contrib.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>

Судя по всему, некоторые дополнительные функциональные возможности в пределах 1.2.0 необходимы для labrepl, который не уверен, откуда его скачать.

0 голосов
/ 11 июня 2010

отсутствующий артефакт - это сам артефакт.Какую команду вы используете для его построения?Попробуйте mvn clean install в командной строке, если ничего не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...