maven常用命令、gradle常用命令、git 常用命令

maven常用命令

编译源代码:mvn compile

编译测试代码:mvn test-compile

运行测试:mvn test

产生site:mvn site

打包:mvn package

在本地Repository中安装jar:mvn install
例:installing D:xxxxx.jar to D:xxxxxx

清除产生的项目:mvn clean

组合使用goal命令,如只打包不测试:mvn -Dtest package

编译测试的内容:mvn test-compile

只打jar包:mvn jar:jar

只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
 ( -skipping 的灵活运用,当然也可以用于其他组合命令) 

查看当前项目已被解析的依赖:mvn dependency:list

上传到私服:mvn deploy

gradle常用命令

帮助命令
gradle --help

查看版本
gradle -v

清空所有编译、打包生成的文件(即:清空build目录)
gradle clean

构建
gradle build

跳过测试构建构建
gradle build -x test

继续执行任务而忽略前面失败的任务
gradle build --continue

试运行build
gradle -m build

产生build运行时间的报告
gradle build --profile
结果存储在build/report/profile目录,名称为build运行的时间。

执行特定的任务
gradle [taskName]

查看项目已定义的所有task以及含义
gradle tasks

显示任务间的依赖关系
gradlle tasks --all

查看testCompile的依赖关系
gradle -q dependencies --configuration testCompile

使用指定的Gradle文件调用任务
gradle -b [file_path] [task]

使用指定的目录调用任务
gradle -q -p [dir] helloWorld

Gradle的图形界面
gradle --gui

Gradle的命令日志输出有ERROR(错误信息)、QUIET(重要信息)、WARNGING(警告信息)、LIFECYLE(进程信息)、 INFO(一般信息)、DEBUG (调试信息)一共6个级别。在执行Gradle任务是可以适时地调整信息输出等级,以方便地观看执行结果。

-q/--quit 启用重要信息级别,改级别下只会输出自己在命令行下打印的信息及错误信息。
-i/--info 会输出除DEBUG以外的所有信息。
-d/--dubug 会输出所有日志信息。
-s/--stacktrace 会输出详细的错误堆栈。

maven项目转换为gradle项目(根目录执行)
gradle init --type pom
上面的命令会根据pom文件自动生成gradle项目所需的文件和配置,然后以gradle项目重新导入即可。

git常用命令

初始化本地git仓库:git init

将目标文件添加入本地git仓库:git add <file>

将目标文件提交到本地git仓库:git commit -m <message>

查看历史操作记录:git log

更好用的查看命令:git log --oneline

回退到指定的commit版本:git reset --hard commit_id

向远程仓库提交内容:(第一次提交)git push -u origin master

向远程仓库提交内容:(非第一次提交)git push

克隆远程仓库的内容:git clone <URL>

将本地仓库与远程仓库进行同步:git pull

查看分支:git branch

创建分支:git branch <name>

切换分支:
git checkout <name>
git switch <name>

创建+切换分支:
git checkout -b <name>
git switch -c <name>

合并某分支到当前分支:
git merge <name>
git branch -d <name>

将指定commit复制到当前分支上:git cherry-pick <commit>
原文地址:https://www.cnblogs.com/jadening/p/14014680.html