私服服务器下载(Maven高级12:私服)
一、如何把jar包发布到maven私服
1.格式
mvn deploy:deploy-file-DgroupId=com.qiyi-DartifactId=sphinx-Dversion=1.0-Dpackaging=jar-Dfile=D:\sphinxapi.jar-Durl=[url]-DrepositoryId=[id
2.实例
D:\develop\apache-maven-3.0.4\bin>mvn deploy:deploy-file-DgroupId=org.sphx-DartifactId=sphinxapi-Dversion=1.0-Dpackaging=jar-Dfile=D:\sphinxapi.jar
-Durl=
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。
DrepositoryId服务器的表示id,在nexus的configuration可以看到。
上传成功后,在nexus界面点击3rd party仓库可以看到这包。
3.配置权限
$MAVEN/conf/settings.xml
二、maven使用中如何将私服所有资源下载到本机
下载maven中的jar包我知道的有两种方式
1,通过pom.xml添加依赖。你想要下载所有jar包就要在pom中添加所有依赖的groupid和artifactId甚至version等信息。
2,仓库管理软件(如Nexus)中提供jar包的下载,不过貌似不支持整个仓库的下。
对于你来说要下载整个仓库中的jar包的话我想以上两种方式对你都不方便。
所以,如果你知道你们的maven搭在那个服务器并且你能登录那台服务器的话,那就直接吧它的仓库文件夹考过来吧!如果不能的话,也就只能以上两种方式了。
第二种比较靠谱:
分别点击仓库中的Repository Path会看到一个index这里面比较干净分别点击进去下载后缀名是.jar的就好。这个可以通过代码实现~~
另外,如果你们的仓库中含有代理仓库的话你所得到的jar包就不全可,因为代理仓库的jar包好像不下载到本地服务器。
三、如何上传jar包至Maven私服
1、通过浏览器进入,点击右上角的。
2、在弹出的登录窗口中输入用户名和密码。
3、登录成功之后,点击左侧列表中的Views/Respsitories-->Respsitories。
4、在打开的标签页中,选择3rd party,我们自己的jar包都要上传到3rdparty中。在下方的窗片中,可以浏览到所有的第三方的jar包。
5、点击下方窗片的,准备上传我们自己的包。
GAV Definition选择:GAVParameters。
依次填写Group、Artifact、Version,分别对应pom.xml文件中的groupId、artifactId、version。
Packaging选择jar
填写完成之后,点击选择需要上传的jar,下方的Filename、Extension会自动填充。
6、文件选择完毕后,点击,将选择的jar包添加至Artifacts中。
7、再次点击,将jar包的源码包同样上传上来。
8、将jar包和source包都上传完毕后,点击,将两个包上传至仓库中。
9、上传成功之后,可以在中,查看到刚刚上传的jar包。