当前位置: 首页 > news >正文

推荐聊城做网站的公司网站开发属于哪个类目

推荐聊城做网站的公司,网站开发属于哪个类目,内容分享网站设计,网站去哪里备案本文摘要 Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven私服搭建-Nexus 文章目录 本文摘要1. Nexus安装…

本文摘要

Maven作为Java后端使用频率非常高的一款依赖管理工具,在此咱们由浅入深,分三篇文章(Maven基础、Maven进阶、私服搭建)来深入学习Maven,此篇为开篇主要介绍Maven私服搭建-Nexus


文章目录

  • 本文摘要
  • 1. Nexus安装
  • 2. Nexus配置
  • 3. Nexus仓库类型
  • 4.发布依赖
    • 4.1 配置仓库用户名密码
    • 4.2 配置上传仓库地址
    • 4.3 上传依赖
    • 4.4 查看Nexus仓库
    • 4.5 下载依赖
      • 4.5.1 setting.xml(mirror)配置
      • 4.5.2 pom.xml(repositories)配置
      • 4.5.3 settings.xml(profiles)配置
  • 6. 安装三方依赖
    • 6.1 安装至本地
    • 6.2 上传至私服


1. Nexus安装

使用Docker进行安装

  • 拉取镜像
    docker pull sonatype/nexus3
  • 启动镜像
    docker run -d -p 8081:8081 --name nexus -v /some/dir/nexus-data:/nexus-data sonatype/nexus3

2. Nexus配置

# Jetty section
# 端口,可以修改
# application-port=8081
# application-host=0.0.0.0
# nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
# nexus-context-path=/${NEXUS_CONTEXT}# Nexus section
# nexus-edition=nexus-pro-edition
# nexus-features=\
#  nexus-pro-feature
# nexus.clustered=false

3. Nexus仓库类型

在这里插入图片描述

  • hosted:表示用户自己上传的依赖将会上传至该仓库
  • proxy:表示代理远程仓库地址
  • group:用来组合hosted/proxy仓库,下载依赖将从该仓库下载

4.发布依赖

4.1 配置仓库用户名密码

setting.xml 文件中配置

<!-- 定义稳定版本的id名称,用户名密码 -->
<server><id>releases</id><username>admin</username><password>admin123</password>
</server>
<!-- 定义开发版本的id名称,用户名密码 -->
<server><id>snapshots</id><username>admin</username><password>admin123</password>
</server>

4.2 配置上传仓库地址

需要上传至径服所在项目pom.xml文件中配置

<distributionManagement><repository><id>releases</id><url>http://nas:18081/repository/maven-releases/</url></repository><snapshotRepository><id>snapshots</id><url>http://nas:18081/repository/maven-snapshots/</url></snapshotRepository>
</distributionManagement>

4.3 上传依赖

idea中点击deploy

在这里插入图片描述

4.4 查看Nexus仓库

在这里插入图片描述

4.5 下载依赖

4.5.1 setting.xml(mirror)配置

该配置方案存在问题:无法拉取SNAPSHOT依赖

<mirrors><mirror><!--    配置id  --><id>nexus</id><!--     配置拦截仓库,*表示拦截所有仓库拉取请求 --><mirrorOf>*</mirrorOf><name>nexus</name><!--     配置仓库地址  --><url>http://nas:18081/repository/maven-public/</url></mirror>
</mirrors>

4.5.2 pom.xml(repositories)配置

该配置方案存在问题:该种方式只能针对某个项目下载依赖

<repositories><repository><id>nexus</id><name>nexus</name><url>http://nas:18081/repository/maven-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository>
</repositories>
<pluginRepositories><pluginRepository><id>public</id><url>http://nas:18081/repository/maven-public/</url><name>pluginRepositories</name></pluginRepository>
</pluginRepositories>

4.5.3 settings.xml(profiles)配置

该种配置方式全局配置,可以根据需求选择配置方案,生产中选择该方式

<profiles><!-- 下载jar包配置 --><profile><!--profile的id --><id>dev</id><repositories><repository> <!--仓库id,repositories可以配置多个仓库,保证id不重复 --><id>nexus</id> <!--仓库地址,即nexus仓库组的地址 --><url>http://nas:18081/repository/maven-public/</url> <!--是否下载releases构件 --><releases><enabled>true</enabled></releases> <!--是否下载snapshots构件 --><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories> <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 --><pluginRepository> <!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 --><id>public</id><name>Public Repositories</name><url>http://nas:18081/repository/maven-public/</url></pluginRepository></pluginRepositories></profile>
</profiles>
<!-- 选择那一个配置 -->
<activeProfiles><activeProfile>dev</activeProfile>
</activeProfiles>

6. 安装三方依赖

6.1 安装至本地

mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar

6.2 上传至私服

mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=fastjson-1.1.37.jar -Durl=http://localhost:8079/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty
http://www.yayakq.cn/news/677174/

相关文章:

  • 合肥哪家做网站比较好的设计网站推荐
  • 沈阳城市建设学院官网网站建筑材料网站建设
  • 传媒公司网站建设思路西安 网站建设 培训学校
  • 做网站需要ftp吗湖南响应式网站推荐
  • 个人网站的设计与实现的主要内容免费咨询服务合同范本免费版
  • 上海知名网站上海徐汇做网站
  • 龙岗龙城街道网站建设微购物网站建设
  • 网站群集约化建设郑州电商网站开发
  • 深圳专业网站建设公司排名网络定制营销
  • 网站备案经验网站建设的目标
  • 网站修改域名服务器智慧软文发稿平台官网
  • 网站开发实战课程wordpress怎么首页添加板块
  • wordpress+手机站目录中国建设银行官网主页
  • 什么云的网站开发平台温州市住房和城乡建设厅网站首页
  • 个人主页网站欣赏临沂网站建设厂家
  • 企业网站不足鲜花网站建设的项目介绍
  • 怎么做自己的卡盟网站网站seo课程
  • 有什么做图文长图的网站吗云南企业网站建设
  • 苏州专业高端网站建设公司如何做行业平台网站
  • 中山网站建设工作室百度商桥代码后网站上怎么不显示
  • 电影网站要怎样做才有出路网站标题怎样写
  • 怎么做有优惠券的网站深圳专业网站制作多少钱
  • 临漳手机网站建设建设银行积分兑换商城官方网站
  • 网站的电子地图怎么做wordpress设置用户登录
  • 湘潭做网站 联系磐石网络关于动漫网站建设规划表
  • 纪检监察信息网站建设app是干什么用的
  • 龙口建网站公司哪家好外贸人才网论坛
  • app网站开发报价桂林网站建设科技有限公司
  • 创建网站需要哪些工作wordpress怎么看
  • 南京市工程建设交易中心网站网站建站中关键字搜索怎么弄