Maven GIT

IDEA
新建Web项目:
File ——> New ——> Project ——> Web Application
配置Tomcat
点击:

点击加号+,选择TomcatServer,选择Local
在这里插入图片描述
在这里插入图片描述

配置Tomcat服务器
在这里插入图片描述

点击Configure配置服务器的路径
在这里插入图片描述

点击Fix按钮,点击确认

在这里插入图片描述

点击运行按钮

在这里插入图片描述

软件配置:File——> settings

为什么要使用Maven
我们之前如何管理Jar包?
我们用Ecplise开发的项目能直接导入到IDEA中使用?

什么是Maven
Maven是项目管理工具 ,基于POM(项目对象模型),提供一套项目创建的规范,提供依赖管理。

Maven的安装
1)下载Maven,解压
2)配置环境变量
在系统变量中添加:MAVEN_HOME 值是Maven的安装路径
在Path中添加:%MAVEN_HOME%\bin
3) 命令行输入:mvn -version

Maven的仓库
分为三种:
1)本地仓库
本机上保存jar包的仓库,保存的路径可以通过Maven配置,默认保存在用户.m2\repositories目录下
2)远程仓库
网络的服务器上,一般是公司的私服,可以使用Nexus配置
作用:加快jar包下载速度
3)中央仓库
Maven官方仓库,由Maven团队维护,地址:https://repo1.maven.org

jar包检索的过程:

Maven的配置
在Maven的conf目录下:settings.xml
主要配置:
localRepository
配置本地仓库的路径
mirrors下的:
阿里云的镜像

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

Maven的生命周期

  1. Clean 清理,在部署前对项目进行清理工作
  2. Default 默认,核心生命周期(编译、验证、测试、部署)
    3)Site 发布(发布项目,生成报告)

IDEA配置Maven
File ————> Settings
主要配置:
1)Maven的目录
2)配置文件的路径
3)本地仓库路径

创建Maven项目
新建项目,选择Maven,勾选Create From Archetype
选择:maven.archetype.webapp

配置:
组id,一般是公司、开发组的域名
项目id,项目名
版本号

配置Maven

Maven项目的目录
src
main 主目录
webapp web资源目录
WEB-INF web信息
web.xml web配置文件
java Java源码目录
resources 资源目录(配置文件目录)
test 测试目录
java 测试Java案例
pom.xml 项目管理配置文件
IDEA下给目录进行标记:右键Mark Directory As

添加依赖
https://mvnrepository.com/
在pom.xml下的
dependencies添加依赖:

mysql mysql-connector-java 8.0.15 点击import changes 依赖属性介绍: groupId 组编号 artifactId 项目编号 version 项目版本 scope 依赖存在的生命周期 compile 默认的,包含:编译、测试、运行、打包 test 包含:测试 runtime 包含:测试、运行、打包 provided 包含:编译、测试

pom.xml介绍:
modelVersion 模型版本
groupId 组编号
artifactId 项目编号
version 项目版本
packaging 打包方式
war web项目打包成一个文件,部署到服务器
jar JavaSE项目打包,被其他项目导入
pom Maven特有的,将多个子模块合并成一个项目
properties 项目相关属性
dependencies 依赖管理
build 项目生成,配置各种插件

继承和聚合
继承:一个项目可以继承另一个项目,子项目可以继承父项目的依赖和插件等,父项目必须以pom打包。
聚合:一个项目中可以有多个子项目,多个子项目组合完成一个系统
一般继承和聚合在一起使用
父项目聚合几个子模块:

module1
module2

子模块继承父项目:

maven01
com.hopu
1.0.0

一个子项目可以依赖其他子项目


com.hopu
module1
1.0.0
compile

com.hopu module2 1.0.0 compile

为什么需要GIT
分组合作开发项目后,如何将项目整合起来?
复制粘贴

GIT简介
GIT是一种版本控制系统,用于管理源代码。
是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
类似软件:SVN

Git安装和配置

Git工作流程

1)首次开发时,从远程仓库获得代码,进行检出(checkout)到本地
2)首次提交时,先将项目添加暂存区,再提交到本地仓库,最后推送到远程仓库
3)后面再提交时,不需要添加暂存去了
4)后面需要最新代码时,需要从远程仓库pull代码

Git基本使用
需要远程仓库,一般是公司自己搭建,也可以是第三方的服务器
如:Github、码云
Git 全局设置:
git config --global user.name “xray_ch”
git config --global user.email “chenheng0611@163.com”
创建 git 仓库:
mkdir hopu02
cd hopu02
git init 初始化工作空间
git add 文件或文件夹名称 添加代码到暂存区
git commit -m “first commit” 提交代码到本地仓库
git remote add origin https://gitee.com/xray_0611/hopu02.git 定义远程仓库的路径
git push -u origin master 推送代码到远程仓库
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/xray_0611/hopu02.git
git push -u origin master

Git和Idea整合
File—> Settings —> Version Controll —> Git
配置GIT.exe文件路径

使用基本流程
1、初始提交
2、检出代码
3、更新代码
4、提交代码

提交和更新
1)初始提交
1、点击项目----> VCS ----> Enable Version Controll Integration —> 选择Git
项目文件变成红色(代码没添加暂存区)
2、项目右键----> Git ----> Add
项目文件变成绿色(代码添加暂存区)
3、项目右键----> Git ----> Commit Directory
选择要提交的文件,编写注释文字
4、项目右键----> Git ----> Repository ----> Push
输入远程仓库的地址
2)检出代码
File —> New ----> Project From Version Control —> Git
输入仓库的URL,选择保存路径
3)更新代码
项目右键----> Git -----> Repository ----> Pull
或直接点击更新项目按钮
4)提交代码
先Commit,再Push
或直接点击提交项目按钮

代码冲突
两个程序员修改同一个类,都提交,可能出现代码冲突
避免:
每次在提交代码之前,先做更新,保证代码是最新版本,再提交
出现之后解决:
先进行沟通,确定代码的修改方案,进行合并,再提交

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值