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

阿三做网站做徽商要做网站吗

阿三做网站,做徽商要做网站吗,国内家居行业网站开发,前端开发框架有哪些背景 本文介绍nexus的安装、配置和使用#xff0c;之后通过案例的方式演示使用过程。 1.下载和安装 本文使用Nexus 3.x版本进行演示 下载地址#xff1a;Download Nexus Repository OSS | Sonatype 国外网站下载速度较慢#xff0c;也可以通过百度网盘下载(提取码:9999): …背景 本文介绍nexus的安装、配置和使用之后通过案例的方式演示使用过程。 1.下载和安装 本文使用Nexus 3.x版本进行演示 下载地址Download Nexus Repository OSS | Sonatype 国外网站下载速度较慢也可以通过百度网盘下载(提取码:9999): nexus-3.37.3-02-unix.tar.gz。 2.安装 Nexus使用Java开发的项目确保环境上已安装JDK 2.1 创建用户 建议使用非root用户启动Nexus(使用root时Nexus会提示不安全)这里可以提前创建一下nexus用户: #创建nexus群组 groupadd nexus #创建nexus用户并指定群组为nexus useradd nexus -g nexus2.2 解压缩文件 准备将Nexus安装至/home/seong/nexus/目录下将下载的资源包上传到该目录下后执行解压缩文件: cd /home/seong/nexus/ tar -zxvf nexus-3.37.3-02-unix.tar.gz#更改属组 chown -R /home/seong/nexus/ nexus:nexus得到的目录结构如下: 可以看到解压缩后有nexus-${version}和sonatype-work两个文件夹前者负责存放Nexus运行时的数据(理解为数据库)后者负责功能实现(理解为程序)。 2.3 配置Nexus 配置文件在nexus文件夹下, 只需要配置两处即可: 可在etc目录下的nexus-default.properties配置服务的监听端口此时配置为9001: [rootVM-4-6-centos etc]# cat nexus-default.properties # 服务端口 application-port9001 application-host0.0.0.0 nexus-args${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml # 服务路径 nexus-context-path/# Nexus section nexus-editionnexus-pro-edition nexus-featuresnexus-pro-feature nexus.hazelcast.discovery.isEnabledtrueJVM运行相关的参数以及数据存储路径可以在bin/nexus.vmoptions文件中进行配置此时配置堆内存使用1G, 其他使用的默认配置: -Xms1024m -Xmx1024m -XX:MaxDirectMemorySize2703m -XX:UnlockDiagnosticVMOptions -XX:LogVMOutput -XX:LogFile../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stacktrue -Dkaraf.home. -Dkaraf.base. -Dkaraf.etcetc/karaf -Djava.util.logging.config.fileetc/karaf/java.util.logging.properties -Dkaraf.data../sonatype-work/nexus3 -Dkaraf.log../sonatype-work/nexus3/log -Djava.io.tmpdir../sonatype-work/nexus3/tmp -Dkaraf.startLocalConsolefalse -Djdk.tls.ephemeralDHKeySize2048 -Djava.endorsed.dirslib/endorsed2.3 运行Nexus 进入bin目录执行运行Nexus的指令: cd bin# 切换用户后再启动Nexus su nexus ./nexus startnexus除了接收start-启动命令外还接收stop-停止命令、restart-重启命令。 另外调试Nexus时可以通过./nexus run运行Nexux,可以交互式地查看启动日志。 2.4 通过页面配置Nexus 当步骤2.3中启动Nexus成功后可通过http://ip:9001/访问Nexus: 用户名为admin, 首次登录时按照提示在服务器上得到密码登录后需要修改密码: 输入密码后建议选择Disable anonymous access禁止匿名访问: 重新输入用户名和密码再次登录即可完成安装步骤。 3.配置仓库镜像地址 按下图步骤进入Nexus的仓库配置页面: 可以看到Nexus已经帮我们创建了四个仓库: 【1】maven-central: maven中央仓库存放第三方库依赖包(proxy类型) 【2】maven-releases本地(私服)的发布仓库, 存放本地发布包(hosted类型); 【3】maven-snapshots本地的快照仓库存放本地快照包(hosted类型); 【4】maven-publicpublic比较特殊,是一个分组(group类型), 包括了maven-central和maven-releases和maven-snapshots如下所示: 用户可以只依赖这个public仓库实现在三个仓库中下载资源。逻辑是当下载请求到达Nexus仓库时如果是本地包会依次尝试从maven-releases和maven-snapshots中下载如果是第三方库则会尝试从maven-central仓库下载如果当前maven-central仓库已有依赖的资源如:logback-classic:ch.qos.logback:1.2.3已存在则将资源返回给客户端如果当前maven-central仓库不存在该依赖包则Nexus会从配置的仓库下载依赖资源缓存在本地然后再将资源返回给客户端。 maven-central仓库默认的地址为Maven中央仓库地址在国外。因此需要为其配置镜像: 这里使用的阿里云的镜像地址: http://maven.aliyun.com/nexus/content/groups/public/. 至此Nexus环境已经安装和配置完成。 4.本地配置Nexus仓库 在本地Maven的settings文件中配置Nexus: serversserveridnexus/idusernameadmin/usernamepasswordNexus登录密码/password/server/serversmirrorsmirroridnexus/idnamenexus maven/namemirrorOf*/mirrorOfurlhttp://服务器地址:9001/repository/maven-public//url/mirror/mirrors配置后以下将结合一个上传和下载案例测试Nexus是否可以正常工作。 5.案例 5.1 下载案例 由于环境是全新安装此时maven-central仓库中没有资源: 本地创建一个maven项目 仅添加一个日志依赖logback-classic:ch.qos.logback:1.2.3: dependencyartifactIdlogback-classic/artifactIdgroupIdch.qos.logback/groupIdversion1.2.3/version /dependency执行mvn clean package时将通过本地-nexu-阿里云镜像的顺序下载依赖: 下载完成后再次查看maven-central仓库: 此时已经将依赖资源缓存到了本地。 5.2 下载案例 新环境没有本地包上传记录因此maven-releases和maven-snapshots记录为空: 继续5.1中的案例将案例项目的坐标信息修改为: groupIdcom.seong/groupId artifactIdEwenFileSystem/artifactId version1.0.0/version并在pom.xml中添加distributionManagement指定快照和release版本包对应上传仓库的地址: distributionManagementrepositoryidnexus/idnamenexus-releases/nameurlhttp://服务器IP:9001/repository/maven-releases//url/repositorysnapshotRepositoryidnexus/idnamenexus-snapshots/nameurlhttp://服务器IP:9001/repository/maven-snapshots//url/snapshotRepository /distributionManagement案例完整的pom文件如下: ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.seong/groupIdartifactIdEwenFileSystem/artifactIdversion1.0.0/versiondependenciesdependencyartifactIdlogback-classic/artifactIdgroupIdch.qos.logback/groupIdversion1.2.3/version/dependency/dependenciesdistributionManagementrepositoryidnexus/idnamenexus-releases/nameurlhttp://服务器IP:9001/repository/maven-releases//url/repositorysnapshotRepositoryidnexus/idnamenexus-snapshots/nameurlhttp://服务器IP:9001/repository/maven-snapshots//url/snapshotRepository/distributionManagement /project执行mvn clean package打包完成后再执行mvn deploy操作: 由于当前项目的坐标不是快照版本deploy会将包推送至maven-releases仓库通过Nexus网页查看仓库信息: 可以看到案例包已经成功推送到了Nexus后续其他客户端可以从Nexus上下载EwenFileSystem依赖包。
http://www.hkea.cn/news/14354353/

相关文章:

  • 一流的龙岗网站设计做个网站怎样做的
  • 网页制作的基本知识企业网站优化公司哪家好
  • php在网站制作中的运行机制注册网址查询
  • 合众商道网站开发东莞市路桥公司
  • 6生肖竞猜网站建设觉得自己做的网站土怎么办
  • 聊城做网站的公司平台网店推广怎么做
  • 企业做网站的好处是什么h5 页面模板
  • 苏州 网站建设肥西县住房和城乡建设局网站
  • 丹阳做公司网站用wordpress做论坛好吗
  • 我想做个旅游网站怎么做行政机关网站建设的意义
  • 龙岩seo包年系统排行榜廊坊seo优化排名
  • 网站两个域名wordpress copyright
  • 深圳网址网站建设公司医疗器械公司排名
  • 网站宣传虚假处罚标准手机wap网站模板免费下载
  • 帝国cms做招聘网站绵阳住房和城乡建设厅官方网站
  • 网站建设怎么报价wordpress视频教程 电驴
  • python做网站例子WORDPRESS菜单位置添加搜索框
  • 洛阳万悦网站建设潍坊专业输送带产品介绍
  • 网上服装商城网站建设方案策划书中国公路建设在哪个网站公示
  • 大网站的建设重点网站域名ip查询
  • 青岛外贸假发网站建设wordpress sendcloud
  • 网站开发的基本功能wordpress苏醒主题
  • 德江网站建设php个人网站简洁
  • 电子商务网站推广的方式有哪些网站排名制作公司
  • 口腔网站模板iis 里没有网站吗
  • 家装设计网站怎么做音乐网站开发编程语言
  • 怎样免费做彩票网站网站兼容浏览器服务
  • 男男床做视频网站那个平台的网页游戏好玩
  • 东莞知名网站推广什么网站做招聘比较好
  • 苏州做网站多少钱如何成立一个自己的品牌