1. maven设置
除了阿里云库,还需要引入 cdh, spring库。需要修改maven下面的配置文件setting.xml, 参考下面设置。
nexus-aliyun *,!cloudera,!spring-releases Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
2. 在项目文件pom.xml中引入的是cdh对应版本的包
设置cdh库,spring库。
cloudera https://repository.cloudera.com/artifactory/cloudera-repos/ true false spring-releases https://repo.spring.io/libs-release
依赖包需要加入cdh版本的
eigenbase eigenbase-properties 1.1.4 org.apache.hadoop hadoop-common 2.6.0-cdh5.15.1 org.apache.hive hive-jdbc 1.1.0-cdh5.15.1 org.apache.hive hive-exec 1.1.0-cdh5.15.1 org.apache.hive hive-metastore 1.1.0-cdh5.15.1 org.apache.hadoop hadoop-mapreduce-client-core 2.6.0-cdh5.15.1
其他的依赖包正常添加即可。
附上1个完成的pom文件。
4.0.0 com.etl suyandv 1.0.0 jar UTF-8 cloudera https://repository.cloudera.com/artifactory/cloudera-repos/ true false spring-releases https://repo.spring.io/libs-release eigenbase eigenbase-properties 1.1.4 org.apache.hadoop hadoop-common 2.6.0-cdh5.15.1 org.apache.hive hive-jdbc 1.1.0-cdh5.15.1 org.apache.hive hive-exec 1.1.0-cdh5.15.1 org.apache.hive hive-metastore 1.1.0-cdh5.15.1 org.apache.hadoop hadoop-mapreduce-client-core 2.6.0-cdh5.15.1 org.apache.commons commons-lang3 3.3.2 com.squareup.okhttp3 okhttp 3.11.0 redis.clients jedis 2.9.0 mysql mysql-connector-java 5.1.46 log4j log4j 1.2.17 com.alibaba fastjson 1.2.51 com.fasterxml.jackson.core jackson-core 2.6.7 com.fasterxml.jackson.core jackson-databind 2.6.7 suyandv maven-compiler-plugin org.apache.maven.plugins maven-dependency-plugin copy-dependencies prepare-package copy-dependencies ${project.build.directory}/lib false false true org.apache.maven.plugins maven-jar-plugin 2.4 true lib/