1, 单个 jar 上上传
方法一: 利用界面
使用 Sonatype Nexus 搭建 Maven 私服后添加第三方 JAR 包
登录 Nexus 后, 点击右侧的 "Repositories", 显示当前 Nexus 所管理的 Repository,
默认情况下 Nexus 为我们创建了以下主要的 Repository:
1,PublicRepositories, 这是一个 Repository Group, 该 Repository Group 包含了多个 Repository, 其中包含了 Releases,Snapshots,ThirdParty 和 Central.
2,3rd party, 该 Repository 即是存放你公司所购买的第三方软件库的地方, 它是一个由 Nexus 自己维护的一个 Repository.
3,Apache Snapshots, 看名字你就应该知道这是个什么样的 Repository, 这是一个代理 Repository, 即最终的依赖还是得在 Apache 官网上去下载, 然后缓存在 Nexus 中.
4,Central, 这就是代理 Maven Central Repository 的 Repository.
5,Releases, 你自己的项目要发布时, 就应该发布在这个 Repository, 他也是 Nexus 自己维护的 Repository, 而不是代理.
6,Snapshots, 你自己项目 Snapshot 的 Repository.
这里主要讲解如何使用 3rd party 上传第三方 jar 包的方法
在 Repository 列表中, 选中 3rd party, 选中 artifact upload, 如下图所示
选择 GAV Defini3ion: GAV Parameters,Auto Guess 打钩.
在下方输入 JAR 包对应的 Group,Artifact,Version,Packaging 选择 JAR 格式.
点击 select Artifact(s) to upload 按钮, 选择要上传的 JAR 包.
再次打开 3rd party/Browse Index, 找到该新增 jar 包的依赖配置, 添加到 maven 功能的 pom.xml 对应依赖配置下即可:
方法二: 利用命令行:
1). 安装到本地库:
mvn install:install-file -DgroupId=org.apache.hadoop -DartifactId=hbase -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]
2). 安装到私服
mvn deploy:deploy-file -DgroupId=org.apache.hadoop -DartifactId=hbase -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file] -Durl=[url] -DrepositoryId=[id]
2. 批量导入 jar
直接拷贝文件至 / opt/data/nexus/sonatype-work/nexus/storage/pvinsight/org/apache/hadoop/hive/hive-exec/0.5.0
或者
通过脚本执行 mvn deploy:deploy-file
来源: http://www.bubuko.com/infodetail-3089304.html