1. maven install
mvn install:install-file -DgroupId=com.hadoop.gplcompression -DartifactId=hadoop-lzo -Dversion=0.4.20 -Dpackaging=jar -Dfile=hadoop-lzo-0.4.20.jar
2. mvn deploy
mvn deploy:deploy-file -DgroupId=com.hadoop.gplcompression -DartifactId=hadoop-lzo -Dversion=0.4.20 -Dpackaging=jar -Dfile=hadoop-lzo-0.4.20.jar -DrepositoryId=dtwave -Durl=http://repo2.xxx/repository/public/
3. maven 依赖
1.compile:编译范围有效
provided:编译和测试有效,打包时候无效 servlet-api
test: 只有在测试有效,编译和打包的时候都无效 只有在编译test目录下的时候有效
runtime:编译的时候无效,测试、运行时候有效 mysql-connector
2.依赖会传递compile范围的jar包
3.依赖级别相同,选择优先声明的依赖
依赖级别不相同,用层次最短的。
直接依赖:多版本的相同依赖,C中会选择优化声明的依赖
A—>1.0
B---->2.0
C----->A,B C中先依赖谁就引入谁的版本
间接依赖:多版本的相同依赖,C中会选择直接依赖
4.排除依赖:解决包冲突问题