Maven基础使用

第一章=>
1、配置阿里云       
2、搭建私服

****************************************************************************************************************************************************************************

1、Maven仓库指向阿里云
#(1)Maven的优点和概述
# 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松
# 1.项目对象模型是pom
# 2.坐标两个Id和一个version
# 3.依赖管理:传递,可选,排除依赖
# 4.仓库管理
# 5.生命周期:三个生命周期
# 6.插件和目标路径在仓库里
#(2)Settings.xml里设置本地依赖仓库路径
<localRepository>C:/IT/Repository</localRepository>
<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
# 下载Maven
链接:https://pan.baidu.com/s/16_-IayuGRTtsBnitusGYgg 
提取码:HIT0

****************************************************************************************************************************************************************************

2、Maven搭建私服
(1)下载nexus
链接:https://pan.baidu.com/s/12RUgCIPkKOUpPin1l9AMtw 
提取码:HIT0
# 放到/opt目录 cd/opt
# tar -zxvf nexus-2.14.8-01-bundle.tar.gz 
# cd /opt/nexus-2.14.20-02/bin
# vim nexus
# RUN_AS_USER=  修改为:RUN_AS_USER=root
# ./nexus start
# 开放8081端口
# http://wdfgdzx.top:8081/nexus
# 点击右上角登录,默认用户名,密码:admin/admin123,然后点击profile可以修改密码
(2)上传本次jar包到私服
# 点击Repositories-Central-Configuration-Download Remote Indexes 设置为True
# Releases-Deployment Policy-Allow ReDeploy
# 3rd party-Artifcat upload- select ...upload
# 通过ftp将本地仓库jar传到/opt/sonatype-work/nexus/storage/thirdparty目录
# 3rd party上右键点击Repair Index
# Public Repositories ,点击Refresh按钮,就可以看到本地仓库上传到私服了
(3)配置从远程仓库从阿里云
# Nexus 默认远程仓库为 https://repo1.maven.org/maven2/
# Repositories-Add-Proxy Repository-输入
Repository ID: aliyun 
Repository Name: Aliyun Repository 
Remote Storage Location: http://maven.aliyun.com/nexus/content/groups/public/
# Public Repositories ,点击Refresh按钮,并把 aliyun 排在 central 之上,左右移动即可实现
(4)Setting.xml配置<server><id>releases</id><username>admin</username><password>admin2021</password></server><server><id>snapshots</id><username>admin</username><password>admin2021</password></server>
----------
<mirror><id>nexus</id><mirrorOf>central</mirrorOf><url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url>
</mirror>
-------------<profile><id>nexus</id><repositories><!-- 私有库地址--><repository><id>central</id><url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories>      <pluginRepositories><!--插件库地址--><pluginRepository><id>central</id><url>http://wdfgdzx.top:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile>
----------------------
<activeProfiles><activeProfile>nexus</activeProfile></activeProfiles>
------------------------
(5)pom.xml配置与使用,与dependencies同目录加上以下代码<distributionManagement><repository><id>releases</id><name>Nexus Release Repository</name><url>http://wdfgdzx.top:8081/nexus/content/repositories/releases/</url></repository><snapshotRepository><id>snapshots</id><name>Nexus Snapshot Repository</name><url>http://wdfgdzx.top:8081/nexus/content/repositories/snapshots/</url></snapshotRepository></distributionManagement>
------------------------------<dependencies>
(5)从私服上传和引入本地包
# 找到私服/opt/sonatype-work/nexus/storage/thirdparty 上传jar包
# 刷新仓库3rd party 放到首位 -清空本地maven缓存-拉去jar包即可,有点问题
(6)单个添加本地包
# 3rd party -Artifact upload-GAV Parameters-输入Group:等信息-add Artifact -upload Artifact 
# 再使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/5261.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公文写作笔记

标题 最后一行的日期&#xff0c;后边占4个格子。两个数字占一格。落款单位在日期的正上方。 格式积累 内容&#xff1a; ①开头&#xff1a;缘由 ②主题&#xff1a;对策&#xff08;别人做得好&#xff0c;就借鉴&#xff09; ③结尾&#xff1a;简单的总结&#xff08;字…

Qt :浅谈在大型项目中使用信号管理器

一、引言 在大型的Qt项目中,我们往往涉及到很多不同类型的对象之间通信交互,这时候,仍旧采用小项目使用的哪里使用,哪里关联的方法,在复杂的场景下将是无穷无尽的折磨。 下面我们给出一种苦难的场景。 class A: public QObject {Q_OBJECT public:A(QObject *parent = nu…

Go 语言(三)【面向对象编程】

1、OOP 首先&#xff0c;Go 语言并不是面向对象的语言&#xff0c;只是可以通过一些方法来模拟面向对象。 1.1、封装 Go 语言是通过结构体&#xff08;struct&#xff09;来实现封装的。 1.2、继承 继承主要由下面这三种方式实现&#xff1a; 1.2.1、嵌套匿名字段 //Add…

在ADS中进行稳定性分析的严格方法-使用返回差与策动点阻抗

在ADS中进行稳定性分析的严格方法-使用返回差与策动点阻抗 在ADS中进行稳定性分析&#xff08;以避免K稳定性因子的局限性&#xff09;-理论部分中介绍了奈奎斯特图的基本原理和判定方法&#xff0c;并在ADS中举例稳定和不稳定的例子。 在在ADS中进行稳定性分析的多种理论方法…

基于SpringBoot的“在线BLOG网”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“在线BLOG网”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 在线BLOG网结构功能图 管理员登录功能界面 用户信息…

mysql binlog入门

binlog 什么是binlog binlg记录了所有的表结构变更&#xff08;CREATE、ALTER TABLE…&#xff09;以及表数据修改&#xff08;INSERT、UPDATE、DELETE…&#xff09;&#xff0c;以事件形式记录&#xff0c;还包含语句所执行的消耗的时间。 简单的说就是&#xff0c;只要对…

call 和 apply

call() 和 apply() 方法在功能上是类似的&#xff0c;它们都用于调用函数并指定函数执行时的上下文&#xff08;即 this 的值&#xff09;&#xff0c;但它们的参数传递方式略有不同&#xff1a; call() 方法&#xff1a;接受一个参数列表&#xff0c;第一个参数是要绑定给函数…

Java Spring 中的声明式事务管理

Spring框架中的声明式事务管理是一种非编程式的事务管理方式&#xff0c;它允许开发者通过配置而非编程的方式来管理事务。这种方式使得事务管理与业务逻辑解耦&#xff0c;提高了代码的可读性和可维护性。 在Spring中&#xff0c;声明式事务管理主要依赖于AOP&#xff08;面向…

Grafana 添加一台管理服务器

1、修改prometheus.yml 添加新服务器信息 2、重启pro 3、导入node文件 4、启动node 5、检验数据

大话人工智能之训练数据集

1.训练集(Training Set) 用于训练模型的数据集。训练集用来训练模型&#xff0c;拟合出数据分布规律&#xff0c;即确定模型的权重和偏置等参数&#xff0c;这些参数称为学习参数。 训练集使用多次确定模型权重、偏置等学习参数训练出&#xff08;学习出&#xff09;模型通常情…

拓云启航 移动云全网型经销渠道合作伙伴火热招募

2024年4月28日至29日&#xff0c;2024中国移动算力网络大会在苏州召开。28 日下午大会主论坛现场&#xff0c;中国移动发布移动云全新万象算力网络生态合作计划&#xff0c;加速算力网络新质生产力落地。后续&#xff0c;移动云将依托“拓云计划”&#xff0c;招募超万家渠道伙…

华为配置mDNS网关示例(AP与AC间二层转发)

华为配置mDNS网关示例&#xff08;AP与AC间二层转发&#xff09; 组网图形 图1 配置mDNS网关组网图 组网需求配置思路操作步骤配置文件 组网需求 如图1所示&#xff0c;某企业的移动终端通过WLAN连接网络&#xff0c;AP_1和AP_2分别与AC之间采用二层转发。部门1和部门2分别属…

用Python Turtle画一个中国结

中国结&#xff0c;作为中华民族传统文化的象征之一&#xff0c;以其独特的编织技艺和深厚的文化内涵&#xff0c;深受人们喜爱。今天&#xff0c;我们就来用Python的turtle模块&#xff0c;尝试绘制一个充满韵味的中国结。 我们先来看看整个中国结生成的过程&#xff1a; 中国…

2024年,如何实现高效的自动化渗透测试?

随着当前网络安全威胁的不断扩展与升级&#xff0c;开展渗透测试工作已经成为广大企业组织主动识别安全漏洞与潜在风险的关键过程。然而&#xff0c;传统的人工渗透测试模式对测试人员的专业能力和经验水平有很高的要求&#xff0c;企业需要投入较大的时间和资源才能完成。在此…

springboot3使用spring-boot-maven-plugin插件打包后找不到主类问题

打包后的jar很小只有几十K 修改plugin为以下内容 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal&…

linux jmeter ant下载并安装【2024-亲测】

环境 centos7 一、下载jmeter 在这里插入代码片wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.tgz --no-check-certificate解压 tar -zxvf apache-jmeter-5.6.3.tgz复制到安装目录、设置环境变量 vim /etc/profile添加环境变量&#xff0c;路径改成…

监控操作台为生活提供安全保障

在科技日新月异的现代社会&#xff0c;监控操作台已成为我们生活中不能缺少的一部分。它犹如一座城市的守护神&#xff0c;默默无闻地守护着我们的安全&#xff0c;确保着每一刻的平安。今天&#xff0c;和北京嘉德立一同走进这个神秘的世界&#xff0c;揭开监控操作台的神秘面…

中国智造再升级,基点生物全球首发新一代高端自动化实验室冰箱

生物低温存储领域中国智造再次取得重要突破。近日&#xff0c;基点生物在第十六届中国整合生物样本学大会和2024国际生物及环境样本库协会年会&#xff08;ISBER 2024&#xff09;上&#xff0c;正式发布了最新一代高端实验室冰箱&#xff0c;这一创新设备的发布&#xff0c;标…

三种修改 Docker 镜像默认存储位置的方法

由于系统初始分区的原因&#xff0c;导致操作系统中对应 / 分区不会太大&#xff0c;通过 /var 目录不会单独分区。如果上面运行 Docker 服务&#xff0c;经过长时间的使用&#xff0c;会使原本就比较大的分区越来越不够用。如何更好地的处理这个问题呢&#xff1f; 1. 使用软…

ai口语软件有合适的吗?分享4款!

在全球化日益深入的今天&#xff0c;英语作为国际通用语言&#xff0c;其重要性不言而喻。然而&#xff0c;传统的英语学习方式往往枯燥无味&#xff0c;难以持续。幸运的是&#xff0c;随着人工智能技术的快速发展&#xff0c;AI英语口语软件应运而生&#xff0c;为语言学习者…