Сборка проекта GITHUB с использованием Maven
Я на самом деле из БОЛЬШОГО фона данных хочу помочь в Maven. Я пытаюсь получить JSON-jar отсюда для использования в моих таблицах json. У меня есть некоторый код сериализации / десерилизации на Github по этому https://github.com/rcongiu/Hive-JSON-Serde. Я вижу POM-файл, присутствующий на главной странице вышеупомянутой ссылки, может быть, это POM-файл для родителей и другие POM-файлы, присутствующие в других папках, присутствующих там же.
Я хочу, чтобы встроенный JAR-файл был из папки json-serde. Я следую инструкциям ниже. Невозможно проверить serde: org.openx.data.jsonserde.jsonserde
Поэтому, во-первых, я запутался в зависимости от того, какой файл pom мне нужно поместить в /etc/maven. Я на самом деле попытался запустить его и закончил с наблюдением ниже
<i>`vaibhav@vaibhav-Lenovo-G570:/etc/maven$ sudo mvn -Pcdh5 clean package
[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project org.openx.data:json-serde:1.3.8-SNAPSHOT (/etc/maven/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM: Could not find artifact org.openx.data:json-serde-parent:pom:1.3.8-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 3, column 13 -> [Help 2]
[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/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException`</i>
1 ответ
Вы пытаетесь получить моментальный снимок, зависимости которого отсутствуют в центральном репозитории maven.
Если вам нужен только что выпущенный файл jar, просто скачайте его с http://repo1.maven.org/maven2/org/keedio/openx/data/json-serde/1.3.7.3/json-serde-1.3.7.3.jar
Если вы сами используете maven для сборки своего программного обеспечения, то вам нужно добавить следующую зависимость в ваш pom-файл:
<dependency>
<groupId>org.keedio.openx.data</groupId>
<artifactId>json-serde</artifactId>
<version>1.3.7.3</version>
</dependency>