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

网络营销实训报告seo排名关键词

网络营销实训报告,seo排名关键词,腾讯企业邮箱登录入口忘记密码,汽车网站建设策划书前言 因为某些原因某些企业希望私服是不能连接外网的,所以需要某些开源依赖需要我们手动导入到nexus中,尽管nexus为我们提供了web页面。但是一个个手动导入显然是一个庞大的工程。 对此我们就不妨基于脚本的方式实现这一过程。 预期效果 笔者本地仓库…

前言

因为某些原因某些企业希望私服是不能连接外网的,所以需要某些开源依赖需要我们手动导入到nexus中,尽管nexus为我们提供了web页面。但是一个个手动导入显然是一个庞大的工程。

在这里插入图片描述

对此我们就不妨基于脚本的方式实现这一过程。

预期效果

笔者本地仓库有一个自定义的jar包,本次实验会通过脚本的方式将其上传到私服上。

在这里插入图片描述

然后我们其他的项目会通过私服将这个依赖引入,实现内网引入这个自定义依赖,如下图所示,将自定义通过脚本批量导入私服之后,我们可以直接导入。

在这里插入图片描述

操作步骤

创建自定义hosted仓库

因为笔者私服是nexus3所以基于脚本导入依赖时是需要自己手动创建hosted仓库的。

在这里插入图片描述

进入选择页面,我们选择maven-hosted,进行本地仓库配置。

在这里插入图片描述

配置我们的本地仓库,读者可以按照下图的注释自行配置。

在这里插入图片描述

在这里插入图片描述

完成配置后到最下方点击创建。

在这里插入图片描述

将本地依赖传到服务器上

以笔者为例,为了实验笔者将所有的com包都传到服务器上。

在这里插入图片描述

编写脚本

我们仓库目录中编写脚本,以笔者为例,笔者仓库目录为/tmp/nexus-repository/,所以笔者就在这个目录编写一个脚本

vim  mavenimport.sh

添加下面这段内容

#!/bin/bash
# copy and run this script to the root of the repository directory containing files
# this script attempts to exclude uploading itself explicitly so the script name is important
# Get command line params
while getopts ":r:u:p:" opt; docase $opt inr) REPO_URL="$OPTARG";;u) USERNAME="$OPTARG";;p) PASSWORD="$OPTARG";;esac
donefind . -type f -not -path './mavenimport\.sh*' -not -path '*/\.*' -not -path '*/\^archetype\-catalog\.xml*' -not -path '*/\^maven\-metadata\-local*\.xml' -not -path '*/\^maven\-metadata\-deployment*\.xml' | sed "s|^\./||" | xargs -I '{}' curl -u "$USERNAME:$PASSWORD" -X PUT -v -T {} ${REPO_URL}/{} ;

完成后添加执行权限

chmod +x mavenimport.sh

执行脚本导入依赖

重点步骤来了,我们到脚本的目录执行脚本,命令模板如下

./mavenimport.sh -u nexus账户 -p nexus密码 -r 自定义hosted地址

以笔者为例,笔者的命令就是

./mavenimport.sh -u admin -p xxxxx -r http://ip:8081/repository/my-hosted/

查看是否导入成功

然后脚本就会不断输出内容,将com包的所有依赖导入到nexus私服中,待脚本执行结束后,我们到nexus管理页面查看一下依赖是否导入成功。

点击浏览,查看我们的自定义仓库。

在这里插入图片描述

可以看到我们的com包都成功导入了。

在这里插入图片描述

测试

我们本地将com包删除,然后引入自定义的com依赖看看。

在这里插入图片描述

到idea点击导入

在这里插入图片描述

可以看到类成功导入了,实验成功。

在这里插入图片描述

注意事项

为什么我脚本执行没有报错,但是依赖没有上传到nexus呢?

  1. 检查是否可以登录,如果不能登录请尝试重启,先确保可以登录,因为我们的脚本执行逻辑就是先登录再传依赖。
  2. 使用脚本导入依赖需要从根文件夹进行导入,例如我们要导入spring-boot-starter-actuator那么我们就必须将\org这个目录直接上传上去进行导入。

如下图,我们必须将整个IO上传到服务器上,然后使用脚本导入。

在这里插入图片描述

  1. 完成后需要将maven中对应文件夹下的.lastUpdated文件删除,之后即可正常导入了。

参考文献

将本地库批量导入到Nexus3.x上(Maven私服)

http://www.ds6.com.cn/news/117683.html

相关文章:

  • 摄影网站建设内容软文内容
  • 网站创建设计SEO优化象客网站的推广方案的内容有哪些
  • 安徽六安有什么好玩的景点搜索引擎优化排名
  • 哪个网站可以发宝贝链接做宣传站长之家网站
  • python做网站视频教程今日特大新闻
  • 政府网站建设管理规范十大经典案例
  • 做外贸一般总浏览的网站百度置顶广告多少钱
  • 商贸营销型网站案例赣州seo排名
  • 网站传不上图片app搜索优化
  • 栾城网站制作seo渠道是什么意思
  • 互联网网站建设水平百度网盘网页版登录入口
  • 网站建设常用字体竞价排名服务
  • 企业 cms快速排名生客seo
  • 2019年新电商法做网站百度推广官网网站
  • 建设银行可以查房贷的网站营销宣传方式有哪些
  • wordpress 小说站主题贵州seo和网络推广
  • 必须在当地网站备案北京seo加盟
  • 有趣的网站大全优秀的网页设计案例
  • 电商个人网站建设百度seo搜索引擎优化方案
  • 茶叶网站策划书互联网搜索引擎
  • 工作服定做厂家西安seo服务商
  • 沈阳大十字街附近做网站公司互动营销是什么意思
  • 广告网站设计公司好吗百度广告点击软件
  • 万年历网站做推广普通话奋进新征程手抄报
  • ui设计学徒骗局网站推广优化平台
  • 博物馆网站制作手机推广app
  • 提供网站建设工具的品牌有哪些电商seo是什么
  • php网站怎么建设seo智能优化
  • 会议平台网站建设今日搜索排行榜
  • 虚拟主机 发布网站线上渠道推广怎么做