赞
踩
第一章=>
1、配置阿里云
2、搭建私服
****************************************************************************************************************************************************************************
- 1、Maven仓库指向阿里云
- #(1)Maven的优点和概述
- # 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松
- # 1.项目对象模型是pom
- # 2.坐标两个Id和一个version
- # 3.依赖管理:传递,可选,排除依赖
- # 4.仓库管理
- # 5.生命周期:三个生命周期
- # 6.插件和目标路径在仓库里
- #(2)Settings.xml里设置本地依赖仓库路径
- <localRepository>C:/IT/Repository</localRepository>
- <mirror>
- <id>nexus-aliyun</id>
- <mirrorOf>central</mirrorOf>
- <name>Nexus aliyun</name>
- <url>http://maven.aliyun.com/nexus/content/groups/public</url>
- </mirror>
- # 下载Maven
- 链接:https://pan.baidu.com/s/16_-IayuGRTtsBnitusGYgg
- 提取码:HIT0
****************************************************************************************************************************************************************************
- 2、Maven搭建私服
- (1)下载nexus
- 链接:https://pan.baidu.com/s/12RUgCIPkKOUpPin1l9AMtw
- 提取码:HIT0
- # 放到/opt目录 cd/opt
- # tar -zxvf nexus-2.14.8-01-bundle.tar.gz
- # cd /opt/nexus-2.14.20-02/bin
- # vim nexus
- # RUN_AS_USER= 修改为:RUN_AS_USER=root
- # ./nexus start
- # 开放8081端口
- # http://wdfgdzx.top:8081/nexus
- # 点击右上角登录,默认用户名,密码:admin/admin123,然后点击profile可以修改密码
- (2)上传本次jar包到私服
- # 点击Repositories-Central-Configuration-Download Remote Indexes 设置为True
- # Releases-Deployment Policy-Allow ReDeploy
- # 3rd party-Artifcat upload- select ...upload
- # 通过ftp将本地仓库jar传到/opt/sonatype-work/nexus/storage/thirdparty目录
- # 3rd party上右键点击Repair Index
- # Public Repositories ,点击Refresh按钮,就可以看到本地仓库上传到私服了
- (3)配置从远程仓库从阿里云
- # Nexus 默认远程仓库为 https://repo1.maven.org/maven2/
- # Repositories-Add-Proxy Repository-输入
- Repository ID: aliyun
- Repository Name: Aliyun Repository
- Remote Storage Location: http://maven.aliyun.com/nexus/content/groups/public/
- # Public Repositories ,点击Refresh按钮,并把 aliyun 排在 central 之上,左右移动即可实现
- (4)Setting.xml配置
- <server>
- <id>releases</id>
- <username>admin</username>
- <password>admin2021</password>
- </server>
- <server>
- <id>snapshots</id>
- <username>admin</username>
- <password>admin2021</password>
- </server>
- ----------
- <mirror>
- <id>nexus</id>
- <mirrorOf>central</mirrorOf>
- <url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
- </mirror>
- -------------
- <profile>
- <id>nexus</id>
- <repositories>
- <!-- 私有库地址-->
- <repository>
- <id>central</id>
- <url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- </repositories>
- <pluginRepositories>
- <!--插件库地址-->
- <pluginRepository>
- <id>central</id>
- <url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </pluginRepository>
- </pluginRepositories>
- </profile>
- ----------------------
- <activeProfiles>
- <activeProfile>nexus</activeProfile>
- </activeProfiles>
- ------------------------
- (5)pom.xml配置与使用,与dependencies同目录加上以下代码
- <distributionManagement>
- <repository>
- <id>releases</id>
- <name>Nexus Release Repository</name>
- <url>http://wdfgdzx.top:8081/nexus/content/repositories/releases/</url>
- </repository>
- <snapshotRepository>
- <id>snapshots</id>
- <name>Nexus Snapshot Repository</name>
- <url>http://wdfgdzx.top:8081/nexus/content/repositories/snapshots/</url>
- </snapshotRepository>
- </distributionManagement>
- ------------------------------
- <dependencies>
- (5)从私服上传和引入本地包
- # 找到私服/opt/sonatype-work/nexus/storage/thirdparty 上传jar包
- # 刷新仓库3rd party 放到首位 -清空本地maven缓存-拉去jar包即可,有点问题
- (6)单个添加本地包
- # 3rd party -Artifact upload-GAV Parameters-输入Group:等信息-add Artifact -upload Artifact
- # 再使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。