Maven中各种scope的区别
Maven中各种scope的区别
- compile,默认,参与编译,测试,运行,打包等过程,大部分依赖都是这个
- test,仅参与测试代码的编译,运行,如junit
- runtime,参与测试,运行,打包,不编译,如mysql-connnector
- provided,参与编译,测试,运行,不打包,如java.servlet-api
- system,参与编译,测试,运行,不打包,从本地系统读取,要配合systemPath使用
将本地jar包install到本地仓库
mvn install:install-file -Dfile=D:\thymeleaf-extras-springsecurity4-3.0.2.RELEASE.jar -DgroupId=org.thymeleaf.extras -DartifactId=thymeleaf-extras-springsecurity4 -Dversion=3.0.2.RELEASE -Dpackaging=jar