网站首页 > 编程文章 正文
1.JDK8 安装及配置
1.1 上传JDK
mkdir –p /opt/install/jdk1.8
ls -l /opt/install/jdk1.8
-rw-r--r-- 1 root root 178821503 Feb 5 15:19 jdk1.8.0(linux_x64_1.8.0_74).tar.gz
1.2 安装及配置
cd /opt/install/jdk1.8
tar xvzf jdk1.8.0(linux_x64_1.8.0_74).tar.gz
vi /etc/profile
export PATH=$PATH:/opt/install/jdk1.8/jdk1.8.0/bin
# 使环境生效
source /etc/profile
#检查环境
java –version
-----------------------------------------
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
2 安装及配置Maven
2.1 下载及安装maven
mkdir -p /home/maven
cd /home/maven
-rw-r--r-- 1 root root 8491533 Jul 3 2020 apache-maven-3.3.9-bin.tar.gz
tar zxvf apache-maven-3.3.9-bin.tar.gz
cd apache-maven-3.3.9
2.2 配置maven环境变量
vim /etc/profile
#maven
export MAVEN_HOME=/home/maven/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin
#使环境变量生效
source /etc/profile
#验证
mvn -v
3.安装和配置Nexus
3.1 下载Nexus安装包,并放入指定目录下
mkdir -p /home/nexue
#上传nexue并解压
tar nexus-3.19.1-01-unix.tar.gz
3.2 调整nexus配置
vim /home/nexus/nexus/etc/nexus-default.properties
修改nexus端口为8088
application-port=8088 #修改端口为8088
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-edition=nexus-pro-edition
nexus-features=\
nexus-pro-feature
nexus.hazelcast.discovery.isEnabled=true
3.3 启动nexus
cd /home/nexus/nexus/bin
./nexus start
3.4 访问操作界面并修改admin密码
#访问地址
http://ip:8088
#初始密码
admin账号的初始密码在 cat /home/nexus/sonatype-work/nexus3/admin.password 下
#登录控制台后修改admin密码,详见下面页面
password
4.客户端maven 配置
4.1 源码仓库发布者
4.1.1 配置发布用户名及密码(maven/setting.xml)
开发环境中本地maven的settings.xml配置文件
#修改开发环境中本地maven的settings.xml配置文件 password为刚才修改的密码
<servers>
<server>
<id>my-releases</id>
<username>admin</username>
<password>password</password>
</server>
<server>
<id>my-snapshots</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
4.1.2 配置代码的私库地址(maven项目的pom.xml配置)
#添加
<!-- 私服地址 -->
<distributionManagement>
<!-- 私库发行版jar -->
<repository>
<id>my-releases</id>
<name>maven-releases</name>
<url>http://ip:8088/repository/maven-releases/</url>
</repository>
<!--私库快照 -->
<snapshotRepository>
<id>my-snapshots</id>
<name>maven-snapshots</name>
<url>http://ip:8088/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
4.1.3 发布
配置私服地址后,可通过idea自带插件完成目标仓库的推送
4.2 仓库使用者-开发人员
4.2.1 项目中配置远程私库(pox.xml)
<!-- 使用aima私服代码仓库 -->
<repositories>
<repository>
<id>maven-public</id>
<name>maven-public</name>
<url>http://ip:8088/repository/maven-public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
配置好仓库指向后,添加相关依赖坐标,即可从maven私服自动拉取相关依赖
界面如下:
猜你喜欢
- 2024-09-10 精品基于SSM的旅游信息管理系统的设计与实现
- 2024-09-10 ElasticSearch 插件部署及介绍(elasticsearch插件安装)
- 2024-09-10 基于微信小程序的高校餐厅食品留样管理系统-毕业设计源码+LW文档
- 2024-09-10 精品基于Uniapp+SSM实现的实验室设备预约管理APP
- 2024-09-10 基于微信小程序的药店管理系统-计算机毕业设计源码+LW文档
- 2024-09-10 基于微信小程序的高校餐厅食品留样管理系统-计算机毕业设计源码
- 2024-09-10 基于微信小程序的校园商铺系统-计算机毕业设计源码+LW文档
- 2024-09-10 基于SSM的奇石交易系统的设计与实现-计算机毕业设计源码+LW文档
- 2024-09-10 精品基于Uniapp+SSM实现的Android安全网购平台
- 2024-09-10 最新SpringBoot3.x原生镜像-Native Image尝鲜
你 发表评论:
欢迎- 06-24一个老爸画了超级有爱的365幅画 | 父亲节献礼
- 06-24产品小白看魏则西事件——用产品思维审视百度推广
- 06-24某教程学习笔记(一):13、脚本木马原理
- 06-24十大常见web漏洞——命令执行漏洞
- 06-24初涉内网,提权那些事(内网渗透提权)
- 06-24黑客命令第16集:47种最常见的**网站方法2/2
- 06-24铭说 | 一句话木马的多种变形方式
- 06-24Java隐藏的10倍效率技巧!90%程序员不知道的魔法方法(附代码)
- 最近发表
- 标签列表
-
- spire.doc (70)
- instanceclient (62)
- solidworks (78)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)