目录
一、执行mvn site 出现:错误: 未知标记: name
[ERROR] E:workspace-marsSSMsrcmainjavacomstarfallssmserviceUrlLogService.java:14: 错误: 未知标记: name
[ERROR] * @name: UrlLogService
初步判断是Maven无法识别JavaDoc中的标记:
解决方案:
加上下方的红色配置:[ERROR]就会变成了[WARNING],最终会build通过的。
org.apache.maven.plugins
maven-javadoc-plugin
2.10.4
-Xdoclint:none
org.apache.maven.plugins
maven-project-info-reports-plugin
2.9
二、执行mvn site 出现如下:Unable to determine if resource...
[ERROR] Unable to determine if resource antlr:antlr:jar:2.7.2:compile exists in http://download.java.net/maven/2/
[ERROR] Unable to determine if resource antlr:antlr:jar:2.7.2:compile exists in http://download.java.net/maven/glassfish
[ERROR] Unable to determine if resource com.alibaba:fastjson:jar:1.2.46:compile exists in http://download.java.net/maven/2/
解决方案:
pom文件增加配置
false
三、mvn site 生成的Javadoc中文注释乱码
解决方案:
配置一个系统环境变量
变量名:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8
四、mvn site 未生成html文件
五、Maven编译项目出现“编码gbk的不可映射字符”错误
问题重现:
初步判断:
安装的中文系统默认字符集是GBK,我们安装的软件一般都继承使用操作系统的默认字符集。
由于代码使用的UTF-8,而maven编译的时候使用的GBK的缘故。
解决方案:
第一种方法:是在maven插件maven-compiler-plugin下配置encoding:
maven-compiler-plugin
1.6
1.6
utf8
第二种方法:在项目的pom.xml文件中添加下面的配置:
UTF-8
六、一键清除maven仓库中下载失败的jar包
删除maven本地库之后重新下载本地库