私はプロジェクトサイトを生成しています
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が拒否されました:不正なドメイン属性」に関する他のSOの質問をすでに見ました。この aswerによると、問題は私の側にあるのではなく、送信が許可されていない Cookie を設定しているのは StackOverflow と GitHub であり、基になる http ライブラリがmaven-linkcheck-plugin
それを教えてくれます。この動作は、RFC 2109で指定されているとおりです。
リンクされた質問は回避策を提供します:httpclient
基本的に、私は悪いクッキーを気にしない、ギミギミギミと言うクッキーポリシーを設定します。非準拠のサーバーを許容する必要があるため、Cookie ガイドに記載されているブラウザー互換 Cookie 仕様を使用する必要があります。
私の質問は次のとおりです。私は ではなく で作業してhttpclient
いるため、これらの Cookie 警告を取り除くにはmaven
何を入力すればよいですか? pom.xml
私は何か有用なものを見つけました
- maven-linkcheck-plugin ドキュメント
- Doxia LinkCheck ドキュメント(Maven プラグインは Doxia を使用)
- この Doxia JIRA クエリは、背景情報として興味深い読み物ですが、Maven ソリューションはまだありません