当前位置:   article > 正文

Maven基础使用

Maven基础使用

第一章=>
1、配置阿里云       
2、搭建私服

****************************************************************************************************************************************************************************

  1. 1、Maven仓库指向阿里云
  2. #(1)Maven的优点和概述
  3. # 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松
  4. # 1.项目对象模型是pom
  5. # 2.坐标两个Id和一个version
  6. # 3.依赖管理:传递,可选,排除依赖
  7. # 4.仓库管理
  8. # 5.生命周期:三个生命周期
  9. # 6.插件和目标路径在仓库里
  10. #(2)Settings.xml里设置本地依赖仓库路径
  11. <localRepository>C:/IT/Repository</localRepository>
  12. <mirror>
  13. <id>nexus-aliyun</id>
  14. <mirrorOf>central</mirrorOf>
  15. <name>Nexus aliyun</name>
  16. <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  17. </mirror>
  18. # 下载Maven
  19. 链接:https://pan.baidu.com/s/16_-IayuGRTtsBnitusGYgg
  20. 提取码:HIT0

****************************************************************************************************************************************************************************

  1. 2、Maven搭建私服
  2. 1)下载nexus
  3. 链接:https://pan.baidu.com/s/12RUgCIPkKOUpPin1l9AMtw
  4. 提取码:HIT0
  5. # 放到/opt目录 cd/opt
  6. # tar -zxvf nexus-2.14.8-01-bundle.tar.gz
  7. # cd /opt/nexus-2.14.20-02/bin
  8. # vim nexus
  9. # RUN_AS_USER= 修改为:RUN_AS_USER=root
  10. # ./nexus start
  11. # 开放8081端口
  12. # http://wdfgdzx.top:8081/nexus
  13. # 点击右上角登录,默认用户名,密码:admin/admin123,然后点击profile可以修改密码
  14. 2)上传本次jar包到私服
  15. # 点击Repositories-Central-Configuration-Download Remote Indexes 设置为True
  16. # Releases-Deployment Policy-Allow ReDeploy
  17. # 3rd party-Artifcat upload- select ...upload
  18. # 通过ftp将本地仓库jar传到/opt/sonatype-work/nexus/storage/thirdparty目录
  19. # 3rd party上右键点击Repair Index
  20. # Public Repositories ,点击Refresh按钮,就可以看到本地仓库上传到私服了
  21. 3)配置从远程仓库从阿里云
  22. # Nexus 默认远程仓库为 https://repo1.maven.org/maven2/
  23. # Repositories-Add-Proxy Repository-输入
  24. Repository ID: aliyun
  25. Repository Name: Aliyun Repository
  26. Remote Storage Location: http://maven.aliyun.com/nexus/content/groups/public/
  27. # Public Repositories ,点击Refresh按钮,并把 aliyun 排在 central 之上,左右移动即可实现
  28. 4)Setting.xml配置
  29. <server>
  30. <id>releases</id>
  31. <username>admin</username>
  32. <password>admin2021</password>
  33. </server>
  34. <server>
  35. <id>snapshots</id>
  36. <username>admin</username>
  37. <password>admin2021</password>
  38. </server>
  39. ----------
  40. <mirror>
  41. <id>nexus</id>
  42. <mirrorOf>central</mirrorOf>
  43. <url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
  44. </mirror>
  45. -------------
  46. <profile>
  47. <id>nexus</id>
  48. <repositories>
  49. <!-- 私有库地址-->
  50. <repository>
  51. <id>central</id>
  52. <url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
  53. <releases>
  54. <enabled>true</enabled>
  55. </releases>
  56. <snapshots>
  57. <enabled>true</enabled>
  58. </snapshots>
  59. </repository>
  60. </repositories>
  61. <pluginRepositories>
  62. <!--插件库地址-->
  63. <pluginRepository>
  64. <id>central</id>
  65. <url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
  66. <releases>
  67. <enabled>true</enabled>
  68. </releases>
  69. <snapshots>
  70. <enabled>true</enabled>
  71. </snapshots>
  72. </pluginRepository>
  73. </pluginRepositories>
  74. </profile>
  75. ----------------------
  76. <activeProfiles>
  77. <activeProfile>nexus</activeProfile>
  78. </activeProfiles>
  79. ------------------------
  80. 5)pom.xml配置与使用,与dependencies同目录加上以下代码
  81. <distributionManagement>
  82. <repository>
  83. <id>releases</id>
  84. <name>Nexus Release Repository</name>
  85. <url>http://wdfgdzx.top:8081/nexus/content/repositories/releases/</url>
  86. </repository>
  87. <snapshotRepository>
  88. <id>snapshots</id>
  89. <name>Nexus Snapshot Repository</name>
  90. <url>http://wdfgdzx.top:8081/nexus/content/repositories/snapshots/</url>
  91. </snapshotRepository>
  92. </distributionManagement>
  93. ------------------------------
  94. <dependencies>
  95. 5)从私服上传和引入本地包
  96. # 找到私服/opt/sonatype-work/nexus/storage/thirdparty 上传jar包
  97. # 刷新仓库3rd party 放到首位 -清空本地maven缓存-拉去jar包即可,有点问题
  98. 6)单个添加本地包
  99. # 3rd party -Artifact upload-GAV Parameters-输入Group:等信息-add Artifact -upload Artifact
  100. # 再使用
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/522581
推荐阅读
相关标签
  

闽ICP备14008679号