导入第三方Jar包到Nexus私服
来源:互联网 发布:怎么在淘宝上买av种子 编辑:程序博客网 时间:2024/06/05 21:17
公司里面有自己的公共代码库,如果希望交给Maven进行管理,可以搭建Nexus服务器,将公司的公共代码库的代码打成jar包,然后上传到Nexus私服服务器上,项目组的成员就可以在Maven项目中通过添加依赖的方式把公司公共库的jar包给关联到项目中.
在Nexus2的版本中是提供了服务器端可视化界面支持上传第三方Jar包的,但是Nexus3的版本中好像已经把该功能给阉割了.只能手动的通过命令行的方式将第三方的Jar包导入到私服中.其实也不难,比起Nexus2来说稍显复杂些.具体步骤如下.
1.首先在Nexus服务器配置了存放第三方Jar包的本地仓库hosted,如果已经配置,直接跳到第2步,如果没有配置,按如下配置,
1.1登陆Nexus服务器,创建仓库 Create repository
1.2选择仓库类型,选择maven2(hosted)
,本地仓库:
1.3给仓库起个名字,然后点击最下面的(图中没显示)的Create repository
按钮
1.4保存之后,在点击进入这个本地仓库,拿到该本地仓库的地址: http://localhost:8081/repository/3rd_part/
待会后面执行命令的时候需要把localhost换成Nexus的服务器地址.
1.5去到仓库组maven-public
中添加刚刚创建的本地仓库3rd_part
:
接着将本地仓库3rd_part
加入到仓库组中:
到这一步就已经在Nexus服务器添加存放第三方Jar包的本地仓库
2.如下操作在项目组成员电脑操作都可以的.
找到.m2/setting.xml
或者 maven安装目录/conf/setting.xml
文件,找到里面的 <servers>
节点,添加如下配置:
<server> <id>thirdparty</id> <username>admin</username> <password>admin123</password> </server>
id:待会输入命令的时候需要用到
username:表示Nexus服务器的登陆账号
password:表示Nexus服务器的登陆密码
2.打开CMD命令控制台,输入如下命令:
mvn deploy:deploy-file -DgroupId=com._520it -DartifactId=IKAnalyzer -Dversion=12012FF_u1 -Dpackaging=jar -Dfile=D:\test\IKAnalyzer2012FF_u1.jar -Durl=http://192.168.35.128:8081/repository/3rd_part/ -DrepositoryId=thirdparty
DgroupId、DartifactId、Dversion:构成了该jar包在pom.xml的坐标,自己起名字也是可以的.
Dpackaging:表示打包类型.
Dfile:表示需要上传的jar包的绝对路径.
Durl:私服上第三方仓库的地址,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId:服务器的表示id,就是我们在setting.xml文件中配置的serverId。
执行成功表示已经上传到Nexus私服了.
3.项目组成员就可以在自己项目中的pom.xml文件中添加如下的依赖:
<dependency> <groupId>com._520it</groupId> <artifactId>IKAnalyzer</artifactId> <version>12012FF_u1</version></dependency>
该Jar包就自动的关联到项目中了.
- 导入第三方Jar包到Nexus私服
- 导入第三方Jar包到Nexus私服
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到nexus
- 上传第三方jar包到maven远程仓库nexus
- 手动上传第三方jar包到nexus的步骤
- 添加第三方jar包到nexus库(by -louis)
- 通过nexus添加第三方jar包
- maven第三方jar包上传nexus
- nexus中添加第三方jar包
- nexus上传第三方jar包
- 导入第三方Jar包
- C语言模拟最高优先数优先进程调度算法
- Linux PATH
- 构建安全kafka集群
- Linux下JDK、Tomcat的安装及配置
- kafka处理超大消息
- 导入第三方Jar包到Nexus私服
- 结构型模式02-装饰者模式(动态为一个对象添加职责,就增加功能而言,装饰模式比生成子类更加灵活)
- The system is running in low-graphics mode [ubuntu 14.04]
- Mac下使用python实现简单的目录树展示
- 【qscoj】喵哈哈村的秘境探险(二)
- ESL-ICA
- CoordinateLayout 自定义Behavior 仿百度外卖效果 实践
- 郑州培训 <山路崎岖>(最小生成树)
- Win Server 2008 R2