maven私服上传
① bat文按顺序执行多个maven指令,先打jar包然后上传到maven私服
原理:在本地,指定一个文件夹,便是maven的仓库,maven会从远程的中央仓库中下载你需要的jar资源到你本地,然后通过maven关联,讲jar包依赖到你的项目中,避免了你需要将jar包拷贝到lib中,并通过classpath引入这些jar包的工作。使用优点:方便添加项目依赖的jar包,比如,你需要使用spring-mvc,那么,你必须引入spring-mvc及其相关的所有jar包到项目中,有时不同版本对依赖的jar包的版本是不同的,所以需要查看jar包的说明去引入对应版本号的jar文件。这看起来似乎太痛苦了。而maven在你引入使用的jar包时,便会为你引入它所依赖的所有jar包,连版本库都不用你考虑了。方便控制jar包的版本,及各个jar包的依赖。比如,你使用spring框架时,开发过程中,可能发现各个版本的不同,而需要修改版本时,拷贝jar包到lib下的方法费时费力,而在maven的pom文件中直接修改版本号,maven便会帮你修改项目引用的jar包依赖。就这两点理由足够你选择maven进行jar包的版本管理了。当然,maven还可以将你的项目工程编译成jar包放入到版本库中,供别的项目依赖。其他功能,我还没有使用到,以后用到再进行添加。安装使用:下载maven,存放在固定文件夹下,并配置环境变量:%M2_HOME%\bincmd进入控制台,mvn-version,查看是否配置成功。
② Java开发学习----Maven私服-本地仓库访问私服配置与私服资源上传下载
一、本地仓库访问私服配置
在本地Maven的配置文件`settings.xml`中进行私服访问配置是关键步骤。首先,需在私服上配置仓库,分别创建`itheima-snapshot`和`itheima-release`仓库。接着,编辑`settings.xml`文件,配置本地Maven对私服的访问权限和路径,以避免外界Maven私服地址的影响,建议先注释掉本地配置的阿里云等Maven私服镜像地址。之后,将自建的仓库添加至仓库组,至此,本地仓库就能与私服进行交互了。
二、私服资源上传与下载
本地仓库与私服建立连接后,进行资源上传与下载成为下一步目标。在`pom.xml`中配置工程上传至私服的具体位置,并发布资源到私服。执行Maven命令进行资源上传,首次执行时会下载大量资源,可能需要等待一段时间。注意,发布资源时需在项目`pom.xml`中配置`distributionManagement`标签,确保项目所用资源在私服中可用。发布成功后,即可在私服界面查看到发布的项目,如`itheima-snapshot`仓库中发布项目。欲发布至`itheima-release`仓库,只需调整项目`pom.xml`中的`version`标签。若需删除已上传的资源,可直接在界面操作删除。若私服中缺少对应jar,会自动从中央仓库下载,速度较慢,可配置让私服优先从阿里云下载依赖,以优化下载速度。至此,私服搭建完成,流程虽繁杂,但步骤清晰。