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

手工网站和自助建站式网站却别孵化器网站建设

手工网站和自助建站式网站却别,孵化器网站建设,网站怎样快速排名,银川网站建设多少钱Nexus3 是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 平常我们在获取 maven 仓库资源的时候,都是从 maven 的官方(或者国内的镜像)获取。团队的多人员同样的依赖都要从远程获取一遍,从网络方…

Nexus3 是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。
平常我们在获取 maven 仓库资源的时候,都是从 maven 的官方(或者国内的镜像)获取。团队的多人员同样的依赖都要从远程获取一遍,从网络方面来说,这是非常耗时的。这时候就需要在局域网内部署一个 Nexus3 用来管理 Maven(apt、yum、gradle、pypi、docker 等等)仓库。
有些公司都不提供外网给项目组人员,因此就不能使用 maven 访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建 Nexus3 私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了 Nexus3 私服的电脑访问 maven 的远程仓库。

一、私服NEXUS安装部署

1.1 官网下载

下载地址: https://www.sonatype.com/products/repository-oss-download
随便填一下进行下载
选择自己的版本,这里我选UNIX

1.2 安装部署

scp Downloads/nexus-3.65.0-02-unix.tar.gz root@10.211.55.38:~
scp Downloads/jdk-8u391-linux-aarch64.tar.gz root@10.211.55.38:~
tar -zxvf nexus-3.65.0-02-unix.tar.gz -C /opt/
tar -zxvf jdk-8u391-linux-aarch64.tar.gz -C /opt/vim ~/.bash_profile
# 内容BEGIN
export PATH=$PATH:'/opt/nexus-3.65.0-02/bin'
export JAVA_HOME='/opt/jdk1.8.0_391'
PATH=$PATH:$JAVA_HOME/bin
# 内容ENDsource ~/.bash_profile
[root@nexus ~]# nexus 
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Usage: /opt/nexus-3.65.0-02/bin/nexus {start|stop|run|run-redirect|status|restart|force-reload}

提示

Detected execution as "root" user.  This is NOT recommended!

nexus
解决

# https://www.cnblogs.com/fzhu/articles/15248776.html
vim /opt/nexus-3.65.0-02/bin/nexus.rc
# 1.加入run_as_user=root
# 2.或者加入系统变量export RUN_AS_USER=root
# 3.vim nexus; 成run_as_root=false 
vim /opt/nexus-3.65.0-02/bin/nexus
# 4.或者添加nexus用户(非必要),即:
useradd nexus
chown -R nexus:nexus /opt/nexus
然后 su nexus 执行:./nexus start 就成功了。

在这里插入图片描述
关闭防火墙

# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld

访问: http:10.211.55.38:8001
在这里插入图片描述
在这里插入图片描述

cat /opt/sonatype-work/nexus3/admin.password
9ed814d8-f1ad-4a07-b57f-85fe79eb9918

mima
在这里插入图片描述

在这里插入图片描述
点击Next进行修改密码,输入新密码进行修改,这里我改成admin123
关闭匿名登录,启用匿名访问意味着默认情况下,用户骨以翟没省覺提的懵現早伙等储库中搜索、浏览和下载组件。
请考虑对组织的安全影响。应小心选择禁用匿名访问,因为它将需要所有用户和/或生成工具的凭据。
这个看个人要求了,我这里就禁用了。

Nexus 有 3 个类型的数据仓库,分别是 hosted,proxy,group

hosted 宿主仓库:主要用于部署无法从公共仓库获取的构件以及自己或第三方的项目构件;
proxy 代理仓库:代理公共的远程仓库;

group 仓库组:Nexus 通过仓库组统一管理多个仓库,这样我们在项目中直接请求仓库组即可请求到仓库组管理的多个仓库。

Nexus 预定义了 2 个本地仓库,分别是 maven-releases, maven-snapshots

  • maven-releases: 这里存放我们自己项目中发布的构建,通常是 Release 版本的也就是正式版。
  • maven-snapshots: 这个仓库非常的有用,它的目的是让我们可以发布那些非 release 版本,非稳定版本,也就是快照版。

在这里插入图片描述
手动上传本地 jar 包,例 ojdbc6-11.2.0.4.jar(当然你可以任选 jar 包上传)
在这里插入图片描述
在这里插入图片描述
这样一个jar包就上传成功了。

如果你的工程中,使用的 jar 包,在私服中没有,他就会自动连接远程仓库进行下载,这不是我们希望的结果,我们希望它去阿里 maven 库去下载,这样下载速度会更快。
在这里插入图片描述
在这里插入图片描述
我们需要创建一个代理仓库,代理阿里Maven仓库
阿里仓库地址: https://developer.aliyun.com/mvn/guide
在这里插入图片描述
点击保存,然后选择maven-public
在这里插入图片描述
完成!

maven配置 conf/settings.xml

上传

<servers><!-- 发布版 --><server><id>releases</id><username>admin</username><password>admin123</password></server><!-- 快照版 --><server><id>snapshots</id><username>admin</username><password>admin123</password></server>
</servers>

下载

<mirrors><mirror><id>nexus</id><mirrorOf>*</mirrorOf><name>nexus maven</name><url>http://10.211.55.38:8081/repository/maven-public/</url></mirror>
</mirrors>

项目配置

<distributionManagement><repository><id>releases</id><name>maven-releases</name><url>http://10.211.55.38:8081/repository/maven-releases/</url><uniqueVersion>true</uniqueVersion></repository><snapshotRepository><id>snapshots</id><name>maven-snapshots</name><url>http://10.211.55.38:8081/repository/maven-snapshots/</url><uniqueVersion>true</uniqueVersion></snapshotRepository>
</distributionManagement>

只要执行命令 mvn deploy即可。

这里配置了两个仓库,一个正式版、一个快照版,maven 是如何区分你要发布到哪一个仓库呢?

如果你的版本带着 releases,也就是 0.0.1-releases,就会发布到 maven-releases。

如果你的版本带着 snapshots,也就是 0.0.1-snapshots,就会发布到 maven-snapshots。

装依赖到私服快照仓

mvn deploy:deploy-file
-DgroupId=com.oracle.database.jdbc
-DartifactId=ojdbc6
-Dversion=11.2.0.4
-Dpackaging=jar
-Dfile=~/Downloads/ojdbc6-11.2.0.4.jar
-Durl=http://10.211.55.38:8081/repository/maven-snapshots/
-DrepositoryId=snapshots

二、安装依赖到本地

mvn install:install-file
-DgroupId=com.oracle.database.jdbc
-DartifactId=ojdbc6
-Dversion=11.2.0.4
-Dpackaging=jar
-Dfile=~/Downloads/ojdbc6-11.2.0.4.jar

详细笔记后续更新…

http://www.yayakq.cn/news/155250/

相关文章:

  • 学校网站建设开发项目计划报告手机怎么做弹幕小视频网站
  • 四川省住房城乡建设厅网站首页珠海网站建设乐云seo在线制作
  • 网站备案的要求wordpress页面模板是哪个文件夹
  • 好看的网站颜色建网站是什么专业类别
  • 有没有做游戏评测的网站网站转移
  • 网站运营者网站建设 教学视频
  • 网站外部链接建设分析wordpress+访问加速
  • 上海短视频培训机构seo排名赚挂机赚钱软件下载
  • 网站开发 价格差异上海知名seo公司
  • 网站做平台商务网站策划 网站目标与经营模式定位
  • 做公司网站要走哪些流程电子商务网站建设课程设计报告
  • 做网站通过什么赚钱网站建设经验心得
  • 网站域名申请了该怎么做做电影网站的软件
  • 做网站推广的企业合肥网站优化价格
  • 免费论坛网站大全温州网络公司哪家最好
  • 业务宣传网站建设手机平台网站开发
  • 腾讯公司网站wordpress导入docx
  • 网站描述wordpresswordpress怎么用panel
  • 电子商务网站建设心得网站需求分析问题
  • 网站模板 阿里西安做网站维护的公司
  • 能下载的网站网站建设技术分享
  • 免费发布产品网站广西建设网查询
  • 榆林国贸网站建设ai做网站步骤
  • 营销型网站建设一般包含哪些内容玩家自助充值网站建设
  • 山西大同最新通告今天厦门seo网站排名优化
  • 郯城建设银行网站wordpress访问需要密码
  • 阿里云 域名 做网站一流的嘉兴网站建设
  • 校园网站建设意义做家教有什么网站
  • 舆情研判分析报告杭州百度快照优化公司
  • 免费网站添加站长统计seo秘籍优化课程