使用 Maven 构建 GITHUB 项目



我实际上来自大数据背景,希望在 maven 中得到一些帮助。我正在尝试从这里获取一个 JSON jar 以便在我的 json 表中使用它。我在这个位置的 Github 上有一些丝化/去丝化代码 https://github.com/rcongiu/Hive-JSON-Serde。我可以在上述链接的主页中看到一个POM文件,可能是父POM并且其他文件夹中也存在其他POM文件。

我希望从 json-serde 文件夹 presen 中构建的 jar 文件在那里. 我正在按照这里的步骤无法验证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>

您正在尝试获取 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>

最新更新