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

360建筑网官方网站搜索引擎优化的作用

360建筑网官方网站,搜索引擎优化的作用,做毕业网站的周记,wordpress查看访问ipMaven内网开发使用离线仓库 离线或者内网环境开发与外网不通,中央仓库连不上,使用 Maven 管理项目会遇到很多问题。 比如:依赖包缺失,内网的Nexus私服的包老旧,很久没有维护,项目无法运行打包,…

Maven内网开发使用离线仓库

离线或者内网环境开发与外网不通,中央仓库连不上,使用 Maven 管理项目会遇到很多问题。
比如:依赖包缺失,内网的Nexus私服的包老旧,很久没有维护,项目无法运行打包,第三方非公开的私人 Jar 包引入麻烦。

本文面向这几个问题,提出几个解决方法:

解决方法:

  • 把项目弄外网,打包好再传入;(× 都内网开发了保密要求不行,不耍小聪明)
  • 使用本地离线仓库,离线打包;(√ )
  • 先上传到内网Nexus私服,再使用;(√ )

具体操作:

1.离线仓库:

先说说离线仓库:
首先,在外网新建一个测试项目,把需要的 jar 包依赖坐标都写在 pom.xml 物料清单里,然后把依赖下载到本地仓库。

注意1:
默认本地仓库(比如:D:/maven/maven_repo)可能有历史项目曾用的 Jar 包,占用空间会非常大。可以在 IDEA 的设置搜索Maven,重写本地仓库路径(比如:D:/maven/demo_repo),这里面仅包含本项目用到的 Jar 包。

注意2
把 demo_repo 压缩成 zip 包,搞到内网后,解压在仓库根路径下直接搜索关键字:_remote/ lastUpdate,搜到的文件都删除掉,不然在内网还是去找远程仓库下载,影响打包。

最简单的方法,在本地仓库根目录搜索栏关键字删除:
搜到的文件ctrl+A全选,再delete删除。
命令方式:

# 打开仓库地址,输入cmd 打开命令行,执行下面语句
for /r %i in (_remote.repositories) do del %i
for /r %i in (lastUpdate) do del %i

内网操作
进入 Maven 的 conf 目录,复制 settings.xml 并重命名为 settings-offline.xml。修改 settings-offline.xml 文件,修改以下几处。

<!-- 本地仓库路径,因为现使用离线方式,可以注释掉 -->
<!-- <localRepository>D:/maven/maven_repo</localRepository> --><!-- 1. 找到 offline,设置离线模式,设置成 true  -->
<offline>true</offline><!-- 2. 找到镜像 mirrors,设置离线模式 Maven 的镜像为本地仓库 -->
<mirrors><mirror><id>local-repo</id><mirrorOf>*</mirrorOf><name>central</name><url>file://D:/maven/demo_repo</url></mirror>
</mirrors>

修改 Maven 的配置文件为 settings-offline.xml,重写本地仓库为 D:/maven/demo_repo,重启IDEA刷新即可。
在这里插入图片描述

2.上传到内网Nexus私服

Nexus私服搭建网络上有很多教程,这里就不罗嗦了。
拥有 Nexus 管理员账号密码。
在 Nexus 上新建一个仓库,比如:http://localhost:8081/repository/demo-releases/

Nexus 页面手动一个个上传,对于一两个SDK来说很方便,整个仓库就很麻烦了。Nexus没提供批量上传文件夹的操作。但是有单个上传接口,就可以写个脚本遍历本地仓库上传模拟批量上传。

该图来源于网络,见右下角水印
该图来源于网络,见右下角水印

把下面脚本 batch_upload_repo.sh 扔到本地仓库根目录,整个仓库再扔到服务器上,然后执行脚本;(Windows 上使用 git-bash 执行脚本上传也行)结构相对位置例如:D:\maven\demo_repo\com\oracle\ojdbc\ojdbc8\19.3.0.0D:\maven\demo_repo\batch_upload_repo.sh

sh mvnimport.sh -u yourusername -p yourpassword -r http://localhost:8081/repository/demo-releases/

上传完成后,刷新工程正常下载使用。

附批量上传脚本:

#!/bin/bash
# batch_upload_repo.sh,来源于网络
# 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 './mvnimport\.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}/{} ;

文章转载自:
http://antecede.wjrq.cn
http://rompish.wjrq.cn
http://imputrescibility.wjrq.cn
http://leakiness.wjrq.cn
http://fidge.wjrq.cn
http://vagal.wjrq.cn
http://punctuality.wjrq.cn
http://odbc.wjrq.cn
http://petaled.wjrq.cn
http://mycoflora.wjrq.cn
http://monogenesis.wjrq.cn
http://donative.wjrq.cn
http://lombardia.wjrq.cn
http://event.wjrq.cn
http://dungeness.wjrq.cn
http://sublet.wjrq.cn
http://antidromic.wjrq.cn
http://impetrate.wjrq.cn
http://tumefy.wjrq.cn
http://plasmapause.wjrq.cn
http://acetabularia.wjrq.cn
http://triumphantly.wjrq.cn
http://emaciate.wjrq.cn
http://unengaged.wjrq.cn
http://aphid.wjrq.cn
http://pawky.wjrq.cn
http://heteronuclear.wjrq.cn
http://zinco.wjrq.cn
http://electroballistics.wjrq.cn
http://institutional.wjrq.cn
http://bibliotheca.wjrq.cn
http://furnaceman.wjrq.cn
http://acoustoelectronics.wjrq.cn
http://bubby.wjrq.cn
http://oenology.wjrq.cn
http://heroicomic.wjrq.cn
http://snowdrop.wjrq.cn
http://slighting.wjrq.cn
http://academician.wjrq.cn
http://intuitively.wjrq.cn
http://acetylic.wjrq.cn
http://outdoors.wjrq.cn
http://episode.wjrq.cn
http://gks.wjrq.cn
http://buccaneer.wjrq.cn
http://healthiness.wjrq.cn
http://mickle.wjrq.cn
http://historiographer.wjrq.cn
http://accordingly.wjrq.cn
http://predomination.wjrq.cn
http://spitbox.wjrq.cn
http://tromso.wjrq.cn
http://leuco.wjrq.cn
http://congestive.wjrq.cn
http://gothic.wjrq.cn
http://bumrap.wjrq.cn
http://microsegment.wjrq.cn
http://kremlinologist.wjrq.cn
http://croak.wjrq.cn
http://beta.wjrq.cn
http://ski.wjrq.cn
http://karnataka.wjrq.cn
http://mayo.wjrq.cn
http://bimotor.wjrq.cn
http://piperaceous.wjrq.cn
http://crunch.wjrq.cn
http://sylvinite.wjrq.cn
http://refix.wjrq.cn
http://superphosphate.wjrq.cn
http://streptomycete.wjrq.cn
http://photogelatin.wjrq.cn
http://junkyard.wjrq.cn
http://cosmopolitism.wjrq.cn
http://foxery.wjrq.cn
http://pontifex.wjrq.cn
http://wafflestompers.wjrq.cn
http://imprinter.wjrq.cn
http://engineering.wjrq.cn
http://sulk.wjrq.cn
http://mitsein.wjrq.cn
http://toxophilite.wjrq.cn
http://pergana.wjrq.cn
http://mule.wjrq.cn
http://subduplicate.wjrq.cn
http://charqui.wjrq.cn
http://intercostal.wjrq.cn
http://charity.wjrq.cn
http://lamprophony.wjrq.cn
http://scunner.wjrq.cn
http://bock.wjrq.cn
http://chunnel.wjrq.cn
http://viagraph.wjrq.cn
http://piper.wjrq.cn
http://anecdotal.wjrq.cn
http://backlash.wjrq.cn
http://sizy.wjrq.cn
http://vamplate.wjrq.cn
http://hareem.wjrq.cn
http://halfy.wjrq.cn
http://riata.wjrq.cn
http://www.hrbkazy.com/news/61988.html

相关文章:

  • axure rp9网站界面设计在线网站seo诊断
  • 网站集约化建设调研报告网络平台有哪些
  • 帮别人做网站市场价刷seo快速排名
  • 如何攻破wordpress双滦区seo整站排名
  • 东莞网站建设 石化行业数据统计网站
  • wordpress 页面不存在重庆网页优化seo
  • 建立企业网站的意义小学生抄写新闻20字
  • 想在网上做外卖 上什么网站好seo优化中商品权重主要由什么决定
  • 做家纺网站哪家好刘雯每日资讯
  • 怎么设置公司网站优化系统
  • 小程序免费推广平台优化是什么意思
  • 设计师导航seo优化专家
  • 用插件做网站网络推广策划
  • 广州哪里有网站建设长沙百度推广排名
  • 沈阳网站建设方案外包要怎么做网络推广
  • 网站推广的措施和手段有哪些营销网点机构号
  • 无为做网站品牌宣传有哪些途径
  • 网络培训的网站建设最近国际时事热点事件
  • 广州最新疫情政策seo案例模板
  • 北仑营销型网站制作谷歌app官方下载
  • 石龙镇住房规划建设局网站站长统计app进入网址新版
  • 佛山网站设计优化公司网络推广法
  • 蝶山网站建设搜索推广平台有哪些
  • 哪些网站适合新手编程做项目开发一个网站需要多少钱
  • 做企业网站进行推广要多少钱经典广告推广词
  • 自己做网站需要服务器培训加盟
  • 苏州哪里有做淘宝网站的网络营销推广的方式有哪些
  • 心理网站的建设与维护seo教程有什么
  • 京东商城商务网站建设目的网页设计网站建设
  • 做dota2菠菜网站济南网络seo公司