Maven 常用命令:
mvn compile 编译源代码
mvn test-compile 编译测试源代码
mvn test 运行测试
mvn package 打包
mvn clean 清除产生的项目
mvn deploy 上传到私服
mvn install-U 强制检查更新,由于快照版本的更新策略(一天更新几次、隔段时间更新一次)存在,如果想强制更新就会用到此命令
mvn compile与mvn install、mvn deploy的区别
1、mvn compile,编译类文件
2、mvn install,包含mvn compile,mvn package,然后上传到本地仓库
3、mvn deploy,包含mvn install,然后,上传到私服
https://www.cnblogs.com/wkrbky/p/6352188.html
Maven 可以通过 mvn test 命令检查 jar 包的可用性
比如 invalid LOC header (bad signature) 错误会导致 mvn insall 失败
https://blog.csdn.net/weixin_40137479/article/details/79920345
项目开发阶段,配置文件加一个 .template结尾的样板,帮助理解配置文件
也可以加一个 README.md 文件,用于项目描述
Maven的常用插件
https://www.cnblogs.com/zhangxh20/p/6298062.html
1、maven-compiler-plugin:编译Java源码,一般只需设置编译的jdk版本
2、maven-dependency-plugin:用于复制依赖的jar包到指定的文件夹里
3、maven-jar-plugin:打成jar时,设定manifest的参数,比如指定运行的Main class,还有依赖的jar包,加入classpath中
4、wagon-maven-plugin:用于一键部署,把本地打包的jar文件,上传到远程服务器上,并执行服务器上的shell命令
5、tomcat7-maven-plugin:用于远程部署Java Web项目
6、maven-shade-plugin:将依赖的多个jar包,包含到打成的1个jar包里