我正在使用生成一个项目站点
mvn site
Linkcheck被激活为报告插件
<reporting>
<plugins>
(...)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-linkcheck-plugin</artifactId>
<version>1.2</version>
</plugin>
</plugins>
</reporting>
该代码为Java。
例如,类文件的注释头包含指向StackOverflow问题的链接
/**
* Example written by Bruno Lowagie in answer to:
* https://stackoverflow.com/questions/26853894/continue-field-output-on-second-page-with-itextsharp
*/
在网站生成的链接检查阶段,我收到如下警告:
[ WARN] Cookie rejected: "$Version=0; __cfduid=dab443ca4b7fc1de5130856b7401f83cb1455551507; $Path=/; $Domain=.stackoverflow.com". Illegal domain attribute ".stackoverflow.com". Domain of origin: "stackoverflow.com"
[ WARN] Cookie rejected: "$Version=0; logged_in=no; $Path=/; $Domain=.github.com". Illegal domain attribute ".github.com". Domain of origin: "github.com"
我已经看过其他有关“拒绝Cookie的问题:非法域名属性”的问题。根据this aswer的说法,问题还不止于此,是StackOverflow和GitHub设置了不允许其发送的Cookie,maven-linkcheck-plugin
的基础http库告诉我。此行为与RFC 2109完全相同。
链接的问题提供了一种解决方法:在httpclient
中设置一个cookie策略,该策略本质上说,我不在乎不良cookie,gimme gimme gimme。我需要容忍不兼容的服务器,因此需要使用cookie guide中所述的浏览器兼容性cookie规范。
[我的问题是:由于我不是在httpclient
上工作,而是在maven
上工作,我该在pom.xml
里面放些什么来摆脱这些Cookie警告?我没有在
我正在使用mvn网站生成项目网站Linkcheck已作为报告插件激活