Создание пути к классу с использованием Maven Fails - PullRequest
0 голосов
/ 15 октября 2018

Я работаю с хранилищем идентификации графов знаний из git. Согласно файлу README.md, мне удалось загрузить набор данных с помощью batsh fetchDataset.sh. Затем я попытался построить путь к классам с помощью Maven.используя следующую команду.

~/KnowledgeGraphIdentification/nell_lazy$ mvn dependency:build-classpath -Dmdep.outputFile=classpath.out

Но сборка завершается неудачно со следующим сообщением.

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building kgi 1.0.-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for edu.umd.cs:psl-groovy:jar:1.1 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.306 s
[INFO] Finished at: 2018-10-15T16:28:45+05:30
[INFO] Final Memory: 9M/303M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project kgi: Could not resolve dependencies for project edu.umd.cs.psl.kgi:kgi:jar:1.0.-SNAPSHOT: Failure to find edu.umd.cs:psl-groovy:jar:1.1 in https://scm.umiacs.umd.edu/maven/lccd/content/repositories/psl-releases/ was cached in the local repository, resolution will not be reattempted until the update interval of psl-releases has elapsed or updates are forced -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

Поэтому я проверил мои установки Maven и Java.

Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_181, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-34-generic", arch: "amd64", family: "unix"

Следовательно, я был бы признателен за информацию о том, почему моя сборка classpath с использованием maven не удалась.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Я только что запустил это и подумал о публикации решения.Так как я работал с ранней версией psl, я не смог построить classpath, так как артефакт KGI недоступен в последней версии.

Так что просто примечание для любых новых пользователей: я смог построить его успешно, заменив файл pom.xml на эту КАНАРНУЮ версию pom.xml доступную здесь .Наряду с этим следующие psl каталоги

  • psl-cli
  • psl-core
  • psl-groovy
  • psl-parser

из этот репо необходимо сделать доступным в рамках эксперимента, с которым вы продолжаете.

Затем следующее успешно создаст путь к классам, создав файл classpath.out

mvn dependency:build-classpath -Dmdep.outputFile=classpath.out
0 голосов
/ 15 октября 2018

Я не являюсь экспертом в вашем домене, но похоже, что репозиторий mvn, который вы хотите, перемещен, проверьте это и надеюсь, что это поможет:

https://github.com/linqs/psl/wiki/Migrating-to-PSL-2#maven-repository-move

https://github.com/linqs/psl/issues/33

...