1.几个常用命令
mvn clean --> 表示运行清理操作(会默认把target文件夹中的数据清理)
mvn clean compile --> 表示先运行清理之后运行编译,会将代码编译到target文件夹中
mvn clean test --> 运行清理和测试
mvn clean package --> 运行清理和打包
mvn clean install --> 运行清理和安装,会将打好的包安装到本地仓库中,以便其他项目可以调用
mvn clean deploy --> 运行清理和发布(发布到私服上面)
2.改变中央仓库pom.xml文件中添加如下配置
<repositories> <repository> <id>central</id> <name>Central Repository</name> <url>https://nexus.sourcesense.com/nexus/content/repositories/public/</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
3.依赖jar包范围scope
1)test范围指的是在测试范围有效,在编译和打包时不会使用这个依赖
2)compile范围指的是在编译范围有效,在编译和打包时都会将依赖存储进去(默认依赖范围)
3)provided依赖:在编译和测试过程有效,最后生成war包时不会加入。诸如:
servlet-api,tomcat等web服务器中已经存在,如果再打包会冲突
4)runtime在运行的时候依赖,在编译的时候不依赖
4解决jar包依赖冲突
5使用ali云仓库
修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
之后就能享受如飞的maven下载速度。