1 执行清除任务
mvn clean
2 maven内存不够
// 修改<Maven安装目录>/bin/mvn.bat
set MAVEN_OPTS= -Xms128m -Xmx512m -XX:MaxPermSize=128m
3 不运行junit测试
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin>
4 junit运行结果不影响package或者install
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin>
5 依赖范围
compile -- 编译范围,在编译、运行、测试、打包时都有效
provided -- 已提供范围,在编译、测试时有效,不具有传递性,如servlet API
runtime -- 运行时范围,在运行、测试、打包时有效,如JDBC驱动实现
test -- 测试范围,在测试时有效,在编译、运行、打包时无效
system -- 系统范围,与provided类似,必须显示提供本地jar文件路径,不推荐使用
6 目标:Maven Site Plugin
site:site -- 为一个单独的项目生成站点
site:deploy -- 部署生成的站点到远程地址
site:run -- 使用jetty运行站点
7 目标:Maven Site Plugin参数
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.0-beta-3</version> <configuration> <!-- 国际化语言为简体中文 --> <locales>zh_CN</locales> <!-- 输入文件编码为UTF-8 --> <inputEncoding>UTF-8</inputEncoding> </configuration> </plugin>