DoubleCheckedLockingのインスタンス生成エラー
【pom.xmlの設定】
pom.xmlの設定は前回とほぼ同じです。
<project> ... <build> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.10</version> <executions> <execution> <phase>compile</phase> <goals> <goal>checkstyle</goal> </goals> </execution> </executions> </plugin> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.10</version> </plugin> </plugins> </reporting> ... </project>
【ビルドしてみる】
Netbeansからビルドして見ると↓のようなエラーが発生しました。
(本当は改行なし)
Failed to execute goal org.apache.maven.plugins: maven-checkstyle-plugin:2.10:checkstyle (default) on project bookshelf: An error has occurred in Checkstyle report generation. Failed during checkstyle configuration: cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking: Unable to instantiate DoubleCheckedLockingCheck -> [Help 1]
DoubleCheckedLockingCheckのインスタンスが取得できない模様。
【Checkstyleの設定】
Checkstyleの設定を見てみるとDoubleCheckedLockingのチェックが入っていました。
<module name="Checker"> ... <module name="DoubleCheckedLocking"/> ... </module>
っで、上の設定をコメントアウトして見ると
うまくビルドできたので、どうやらこの設定が原因ようです。
【まとめ】
リリースノートはちゃんと読みましょう。