maven
项目管理工具
maven 4大特性
1.依赖管理系统
坐标
三板斧 组(域名)id 产品id 产品版本
jar(默认)
2.一致的目录结构
源码 src/main/java
源码资源 src/main/resources
测试 src/test/java
测试资源 src/test/resources
pom.xml(项目坐标 以及项目以来的其他坐标 插件tomcat jetty 编译插件)
3.多模块支持
(常见配置 java ee 企业级项目)
熟悉
4.一致的构建模型与插件机制
mvn 命令
mvn clean 清除编译
mvn compile 执行编译
mvn package 打包
mvn install 将jar(war)安装到本地仓库
tomcat7:run -X
jetty:run -X
maven 项目创建(环境调整)
1.maven 普通java 项目
2.maven web 项目
maven 打包
clean compile package -Pdev -Dmaven.test.skip=true
clean compile package -Ptest -Dmaven.test.skip=true
maven jar 范围
compile (默认)
test
provided(servlet-api)
git
项目版本控制工具
1.本地化版本控制
文件copy 添加版本信息 无法解决多人协同开发
2.集中化版本控制
多人协同开发 —》单点故障无法解决
3.分布式版本控制
解决单点故障 一切操作可以视为本地操作
git
文件状态 已暂存 已修改 已提交
文件初始化与文档提交操作
git init 仓库文件夹
git clone http:// 拷贝
git status 查看工作空间状态
git add file 添加文件到暂存区
git commit –a 弹出一个对话框架输入commit信息在提交
git commit –m ‘提交信息’
git remote add origin 远程仓库地址
git push origin master 将master分支提交到远程仓库
git push * 同步本地仓库到远程
git pull 拉取
git merge ‘分支名称’ 将某个分支merge到当前分支
git 分支操作
git checkout -b “分支名”
git checkout “分支名”
git merge “分支名称”
git checkout -d “分支名”
git branch
ide 环境下git 分支主干文档更新与合并