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>