eclipse里面添加hive maven相关依赖报错
来源:互联网 发布:jordan淘宝官方旗舰店 编辑:程序博客网 时间:2024/04/28 03:37
首先贴我的hive 相关依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion>
<groupId>com.crxy.hive</groupId>
<artifactId>hive</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>hive</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<hive-api.version>0.14.0</hive-api.version>
<hadoop-api.version>2.6.0</hadoop-api.version>
<hadoop-core.version>1.2.1</hadoop-core.version>
<JAVA_HOME>D:\java\jdk1.8.0\lib</JAVA_HOME>
</properties>
<dependencies>
<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-core</artifactId>
<version>${hadoop-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>${hadoop-core.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-serde</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-service</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-metastore</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-common</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-cli</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>${hive-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libfb303</artifactId>
<version>0.9.0</version>
</dependency>
<dependency>
<groupId>org.apache.calcite</groupId>
<artifactId>calcite-avatica</artifactId>
<version>0.9.2-incubating</version>
</dependency>
<dependency>
<groupId>org.apache.calcite</groupId>
<artifactId>calcite-core</artifactId>
<version>0.9.2-incubating</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.6</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
第一个错误就是找不到Missing artifact jdk.tools:jdk.tools:jar:1.6
解决:在pom.xml里添加具体的路径名
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>D:/java/jdk1.8.0/lib/tools.jar</systemPath>
</dependency>
</project>
第二个错误就是可能会报各种找不到miss
先用search everything 找到在自己maven仓库里的以.lastUpdated结尾的文件,把他们全部删除
再再maven工程里面update project
第三个错就是
错误:
Multiple markers at this line
- Missing artifact org.apache.calcite:calcite-core:jar:0.9.2-incubating-SNAPSHOT
- Missing artifact org.apache.calcite:calcite-avatica:jar:0.9.2-incubating-SNAPSHOT
解决方法是再添加两个引用
<dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-exec</artifactId> <version>0.14.0</version> </dependency> <dependency> <groupId>org.apache.calcite</groupId> <artifactId>calcite-core</artifactId> <version>0.9.2-incubating</version> </dependency> <dependency> <groupId>org.apache.calcite</groupId> <artifactId>calcite-avatica</artifactId> <version>0.9.2-incubating</version> </dependency>
- eclipse里面添加hive maven相关依赖报错
- eclipse项目添加maven依赖
- Idea、Eclipse 添加Maven依赖
- Maven添加依赖之后,报错了ArtifactTransferException
- MAVEN pom.xml文件添加依赖报错
- eclipse maven工程添加maven dependencis依赖
- eclipse maven工程添加maven dependencis依赖
- 添加依赖报错
- 解决Maven依赖本地仓库eclipse报错的问题
- maven eclipse 报错
- Eclipse添加maven依赖找不到maven库中的jar
- maven添加struts2-core 2.0.8依赖的时候,报错的解决办法
- 在Maven的pom.xmlz中添加Servlet的jar包依赖报错
- 关于Maven添加hibernate-validator依赖后项目报错的解决方案
- 如何解决Maven依赖本地仓库eclipse报错的问题
- 如何解决Maven依赖本地仓库eclipse报错的问题
- Eclipse的maven工程依赖本地非repository中的jar包编译报错的解决方案
- eclipse创建Maven项目报依赖错误的解决方案
- Android获取view高度
- a+b problem 2
- maven搭建ssm分模块框架+ehcache (myeclipse版) (五)
- RxJava Subscription 自动取消订阅
- IM通讯协议总结之三SIMPLE协议
- eclipse里面添加hive maven相关依赖报错
- 开博第一天~ 开心
- 不可重入函数 与 可重入函数
- 最简单Ajax文件异步上传
- Kinect深度图像采集和Opencv差帧法运动目标检测
- java学习的第一课
- 排序算法
- spring 细节
- 今天学了文档碎片方法,记录一下