仓库

Maven高级:第二篇

旧街凉风 提交于 2020-03-02 18:02:20
第一章:Maven私服 1.1-什么是maven私服 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内 部的 maven 远程仓库,每个员工的电脑上安装 maven 软件并且连接私服服务器,员工将自 己开发的项目打成 jar 并发布到私服服务器,其它项目组从私服服务器下载所依赖的构件 (jar)。 私服还充当一个代理服务器,当私服上没有 jar 包会从互联网中央仓库自动下载,如下 图: 1.2-搭建私服环境 1.2.1-下载Nexus Nexus 是 Maven 仓库管理器,通过 nexus 可以搭建 maven 仓库,同时 nexus 还提供强 大的仓库管理功能,构件搜索功能等 。 官网: 下载 百度网盘: 官网下载太慢,点击此处下载 提取码:enb9 1.2.2-安装 nexus 下载后压缩包,直接解压即可。 以管理员身份打开cmd命令,进入bin目录中,执行命令 nexus.exe /run 启动服务 测试是否正确安装 :打开浏览器,输入:localhost:8081,完成。 Nexus的默认端口为8081,想修改默认端口可打开 nexus-3.9.0-01\etc 目录下的 nexus-default.properties 文件,修改为想要的端口号即可。 1.2.3-登录 默认密码在解压后的sonatype-work目录下会有一个admin

Maven高级:第一篇

北城以北 提交于 2020-03-02 17:00:08
第一章:Maven基础回顾 1.1-Maven介绍 Maven是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。 依赖管理:就是对象jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。 项目构建:通过Maven的一个命令就可完成项目从清理、编译、测试、报告、打包,部署整个过程。 1.2-Maven仓库类型 本地仓库 远程仓库 Maven中央仓库(地址: http://repo2.maven.org/maven2/) maven私服(公司局域网内的仓库,需要自己搭建) 其他公共远程仓库(例如apache提供的远程仓库,地址: http://repo.maven.apache.org/maven2) 1.3-Maven常用命令 1.4-Maven坐标书写规范 <dependencies> <dependency> <groupId>项目名</groupId> <artifactId>模块名</artifactId> <version>版本</version> </dependency> </dependencies> 1.5-Maven的依赖范围 第二章:Maven的依赖传递 2.1-什么是Maven的依赖传递 2.2-什么是依赖冲突 2.3-如何解决依赖冲突 2.4-依赖调节原则 第一声明优先原则 路径近者优先原则 2

构建过程

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-02 12:41:19
1 什么是Maven? 如果没有Maven,你可能不得不经历下面的过程: 1 如果使用了spring,去spring的官网下载jar包;如果使用hibernate,去hibernate的官网下载Jar包;如果使用Log4j,去log4j的官网下载jar包..... 2 当某些jar包有依赖的时候,还要去下载对应的依赖jar包 3 当jar包依赖有冲突时,不得不一个一个的排查 4 执行构建时,需要使用ant写出很多重复的任务代码 5 当新人加入开发时,需要拷贝大量的jar包,然后重复进行构建 6 当进行测试时,需要一个一个的运行....检查 有了Maven,它提供了三种功能: 1 依赖的管理 :仅仅通过jar包的几个属性,就能确定唯一的jar包,在指定的文件pom.xml中,只要写入这些依赖属性,就会自动下载并管理jar包。 2 项目的构建 :内置很多的插件与生命周期,支持多种任务,比如校验、编译、测试、打包、部署、发布... 3 项目的知识管理 :管理项目相关的其他内容,比如开发者信息,版本等等 2 Maven如何管理jar包 关于jar包的坐标,有过使用经验的都应该有所了解,maven是通过groupId,artifactId,以及version确定一个唯一的jar包。 这部分的内容可以参考前一篇: 构建过程 例如,最常使用的Junit的声明就是如下: <dependency>

maven解决jar包冲突的三种方式

ε祈祈猫儿з 提交于 2020-03-02 10:57:56
maven的主要功能 我们都知道maven是一个项目管理工具,maven的两大主要功能是: 1、依赖管理: maven对项目中jar包的管理过程。传统工程我们直接把jar包放置在项目中。 maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。 2、一键构建: maven自身集成了Tomcat插件,可以对项目进行编译,测试,打包,安装和发布等操作。 仓库的种类 :本地仓库,远程仓库【私服】,中央仓库 仓库之间的关系 : 当我们启动一个maven工程的时候,maven工程会通过pom文件中jar包的坐标去本地仓库找对应的jar包 默认情况下,如果本地仓库没有对应jar包,maven工程会自动去中央仓库下载jar包到本地仓库 在公司中,如果本地没有对应jar包,会先从私服下载jar包 如果私服中没有jar包,可以从中央仓库下载,也可以从本地上传。 maven常用命令 :clean,compile,test,package,install,deploy。 maven三套生命周期 :清理生命周期,默认生命周期,站点生命周期 解决jar包冲突的三种方式 maven工程要导入jar包的坐标,就必须要考虑解决jar包冲突 maven导入jar包中的一些概念 : 直接依赖:项目中直接导入的jar包,就是该项目的直接依赖包 传递依赖:项目中没有直接导入的jar包

maven基础知识以及idea配置maven

。_饼干妹妹 提交于 2020-03-01 21:40:51
1. IDEA2019.2配置maven 2. maven概念模型 3. maven仓库 4. maven标准目录结构 5. maven常用命令 6. maven3个生命周期以及一键构建 maven,ant,gradle项目管理工具,包含了一个项目对象模型,一组标准集合,一个项目声明周期。 传统web工程,JAR包在项目中。 maven开发的web工程,JAR不包在项目中,通过jar包的坐标来指定仓库。 1. IDEA2019.2配置maven 应该安装3.6以下版本 maven阿里云库配置 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> IDEA2019.2设置maven版本号无法保存,应该更新下一个版本解决问题。 2. maven概念模型 项目对象模型(POM) : 项目自身信息,项目运行依赖JAR包信息,项目运行环境信息。 依赖管理模型 : <dependency> <groupId>mysql</groupId>//公司组织的名称 <artifactId>mysql-connector-java<

Linux基础——013_SVN使用

牧云@^-^@ 提交于 2020-03-01 15:06:44
SVN使用 上一篇讲了SVN搭建和项目经理要进行的一些操作,现在来看一下程序员如何做》 程序员只需要同步仓库当中的代码,这步操作执行 检出操作 就行。(右击==》SVN Checkout) 我创建了一个root文件夹当做程序员仓库目录,下面所有的操作都是在这个文件夹下执行的。 1、常用指令 Checkout 检出指令 :第一次和svn仓库进行连接的时候,下载仓库当中的代码到本地,一般情况下只执行一次。 Commit 提交指令 :每次完成工作之后都需要执行一次提交操作, 把自己写的东西提交到svn服务器仓库 Update 更新指令 :在开始工作之前,把仓库当中的代码同步到本地,保证本地的代码是最新的版本。 Add 添加指令 :把自己的文件添加到提交列表 2、文件的批量提交 直接在工作空间右击==》SVNCommit, 加上注释进行提交。 注意: 新增文件夹下的新增文件不能提交,需要回到上一级文件夹进行提交 现在项目已经提交到服务器仓库当中了,现在项目经理svn_client_rep当中update一下即可查看最新提交。 同步结果: 3、SVN图标认识 4、SVN使用细节 先来理一下思路: 1、SVN存储机制 svn使用差异存储,每次提交的时候,只存储跟上一个版本有差异的地方。 在仓库目录Library下的db目录如下: 这里存放着每个版本的具体信息的目录revprops

idea 项目git仓库地址变更

不问归期 提交于 2020-03-01 15:06:24
idea 项目git仓库地址变更 idea 方案 git 命令方案 修改.Git文件夹下的 config 文件 idea 方案 VCS》Git》Remotes 选中项目,编辑地址保存即可 git 命令方案 查看远程库的名字 git remote 查看远程库:别名、地址 git remote -v 修改远程库地址 git remote set-url 远程仓库名 远程地址 添加远程库地址 git remote add 远程仓库名 远程地址 修改.Git文件夹下的 config 文件 修改 url 即可 [ core ] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true [ remote "origin" ] url = git@110.120.119.256:xxx/yyy.git fetch = +refs/heads/*:refs/remotes/origin/* [ branch "master" ] remote = origin merge = refs/heads/master 来源: CSDN 作者: 笑虾 链接: https://blog.csdn.net/jx520/article

通过idea实现Git版本管理

被刻印的时光 ゝ 提交于 2020-03-01 02:31:33
1.安装Git Git是一个版本管理的工具,当前比较流行的版本管理工具有SVN,Git等。 要想使用Git作为版本管理工具,我们首先需要进行下载Git客户端在电脑上。 Git下载地址:https://git-scm.com/downloads Git下载腾讯下载中心:https://pc.qq.com/detail/13/detail_22693.html 接着就是安装了,一直点击Next即可,使用默认安装。这个页面选择git使用的命令行,建议使用第一个git自带的即可。 接着需要设置git的用户名和邮箱,这个用户名会显示在提交历史中。打开git-base.exe,这里需要执行两个命令,一般直接设置全局的即可: 修改当前项目用户名和密码: git config user.name "username" git config user.email "email" 修改完毕查看一下: git config user.name git config user.email 修改全局用户名和密码: git config --global user.name “Your Name Here” git config --global user.email “your_email@example.com” 修改完毕查看一下: git config --global user.name git

Maven概念|POM、坐标、仓库、依赖、生命周期

╄→гoц情女王★ 提交于 2020-03-01 01:22:36
文章目录 一、POM 二、坐标 三、仓库 1.仓库分类 2.仓库中的文件 四、依赖 1.依赖的目的 2.依赖的范围 五、生命周期 1.Clean 生命周期 2.Site 生命周期 3.Default 生命周期 一、POM Project Object Model:项目对象模型。 将 Java 工程的相关信息封装为对象作为便于操作和管理的模型。是Maven 工程的核心配置,可以说学习 Maven 就是学习 pom.xml 文件中的配置。 二、坐标 几何中的坐标 在一个平面中使用 x、y 两个向量可以唯一的确定平面中的一个点。 在空间中使用 x、y、z 三个向量可以唯一的确定空间中的一个点。 Maven 的坐标 使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。 groupid:公司或组织的域名倒序+当前项目名称 artifactId:当前项目的模块名称 version:当前模块的版本 例如: < groupId > com.atguigu.maven </ groupId > < artifactId > Hello </ artifactId > < version > 0.0.1-SNAPSHOT </ version > 如何通过坐标到仓库中查找 jar 包? ①将 gav 三个向量连起来 com.gql.maven+Hello+0.0.1

git常用操作及其基本命令

↘锁芯ラ 提交于 2020-02-29 19:58:45
克隆远程仓库代码到本地 本地创建有文件夹 git clone 远程仓库地址 本地文件夹名称 本地没有创建文件夹 git clone 远程仓库地址 文件夹名称 克隆完成之后,使用“cd 文件夹”的方式进入,然后执行git init初始化本地仓库 查看远程仓库 git remote -v 可以看到远程仓库的名称以及对应的地址 添加远程仓库 git remote add 名称 远程仓库地址 移除远程仓库 git remote remove 远程仓库名称 创建本地分支 git branch 分支名称 切换到创建的分支 git checkout 分支名称 如果想创建并切换到分支可以使用如下命令 git checkout -b 分支名称 删除分支 git branch -d 分支名称 查看本地所有分支 git branch -a 通过该命令可以了解当前本地建立的分支情况以及当前所在的分支 将本地代码放入暂存以及提交到本地本地仓库的命令 git add * 将代码放入到暂存区 git commit -a -m '提交信息' 可以将暂存区的代码提交到本地仓库 将本地仓库的代码提交到远程仓库的方法 如果本地仓库与远程仓库建立的连接关系可以直接使用如下命令进行代码拉取和代码提交 git pull 拉取对应分支上的代码 git push 将当前分支上的代码提交到远程对应的分支上