spring-boot-batch-parentに依存したプロジェクトはconfigrationのバリデーションが行えない

ドキュメントには特に記載がないけれども、23.7.3 @ConfigurationProperties Validationの内容はバッチの作成時には使用できない。
使用するためにはbean validationを追加してあげる必要がある。

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-el</artifactId>
        </dependency>

ついでに、mvn javadoc:javadocが失敗するのに対応するためには、以下を追加する。

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-el</artifactId>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

webに比べてバッチ回りはまだまだアレって感じですな・・・・・・