Hive源码编译注意事项
来源:互联网 发布:中关村软件学院 编辑:程序博客网 时间:2024/06/12 01:20
一、指定Hadoop版本
如果不明确指定引用Hadoop版本会在编译途中产生找不到Hadoop相关依赖class错误
mvn clean install -DskipTests -Phadoop-2
二、关于部分引用JAR找不到问题
虽然这个错误不会影响到整个编译的正常执行,但是对于报错还是让人很不爽
错误
org.apache.maven.project.ProjectBuildingException: Error resolving project artifact: Failure to transfer org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde from https://repository.cloudera.com/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of cdh.snapshots.repo has elapsed or updates are forced. Original error: Could not transfer artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde from/to cdh.snapshots.repo (https://repository.cloudera.com/content/repositories/snapshots): Failed to transfer file: https://repository.cloudera.com/content/repositories/snapshots/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho-aggdesigner-algorithm-5.1.5-jhyde.pom. Return code is: 409, ReasonPhrase: Conflict. for project org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:355) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:236) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:251) at org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.getProjects(ProcessRemoteResourcesMojo.java:505) at org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.configureVelocityContext(ProcessRemoteResourcesMojo.java:665) at org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.execute(ProcessRemoteResourcesMojo.java:413) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
解决办法
添加pentaho的reposity源
<repository> <id>pentaho-omni</id> <url>http://repository.pentaho.org/content/groups/omni</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository>
三、关于网速慢问题
这个很好解决。因为所有的东西都在墙外,所以只需要添加一个墙内地址即可(但并不是所有用到JAR都在墙内有)
<repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories>
1 0
- Hive源码编译注意事项
- hive的源码编译
- Hive源码编译常见问题
- android源码编译注意事项
- android 源码编译注意事项
- Win7编译HIVE trunk 源码
- hive 1.2.1源码编译
- Android系统源码编译注意事项
- 编译hive源码导入到eclipse中
- cdh版本hive源码编译打包
- Hive学习笔记(二) Hive源码编译与安装
- hive的学习笔记2-hive源码的编译
- 编译hive源码时出现Missing Hive Execution Jar: /usr/local/hive/lib/hive-exec-*.jar
- Intellij编译Spark on Yarn源码注意事项
- 实时渲染源码,编译不过注意事项
- 编译安卓源码的注意事项
- hive源码解析(2)之编译前序
- 编译spark源码使sparksql支持hive(cdh的)
- VirtualBox安装教程
- php NOWDOC相关介绍与使用
- UE4问题汇总
- Poj 1269 Intersecting Lines
- rally SLA及existing user参数使用方法
- Hive源码编译注意事项
- 10+ 实用的 JavaScript 调试小技巧
- 1.swoole环境搭建及扩展安装
- ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
- 猴子
- Andorid 零碎知识整理
- Android之四大组件之一-ContentProvider内容提供者的使用(二)
- C语言中可变参数函数实现原理
- 六个漂亮的 JavaScript6 技巧