[ https://issues.apache.org/jira/browse/MENFORCER-247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15698636#comment-15698636 ]
Hudson commented on MENFORCER-247: ---------------------------------- FAILURE: Integrated in Jenkins build maven-enforcer #245 (See [https://builds.apache.org/job/maven-enforcer/245/]) [MENFORCER-247] Add a "require file checksum" rule Submitted by: Lyubomyr Shaydariv New RequireFileChecksum, rule that is non cacheable and inherits from AbstractNonCacheableEnforcerRule. This closes #18. (gboue: [http://svn.apache.org/viewvc/?view=rev&rev=1771515]) * (edit) enforcer-rules/pom.xml * (add) enforcer-rules/src/main/java/org/apache/maven/plugins/enforcer/RequireFileChecksum.java * (edit) enforcer-rules/src/site/apt/index.apt * (add) enforcer-rules/src/site/apt/requireFileChecksum.apt.vm * (add) enforcer-rules/src/test/java/org/apache/maven/plugins/enforcer/TestRequireFileChecksum.java * (add) maven-enforcer-plugin/src/it/projects/require-file-checksum * (add) maven-enforcer-plugin/src/it/projects/require-file-checksum/LICENSE * (add) maven-enforcer-plugin/src/it/projects/require-file-checksum/pom.xml * (edit) pom.xml > Add a "require file checksum" rule > ---------------------------------- > > Key: MENFORCER-247 > URL: https://issues.apache.org/jira/browse/MENFORCER-247 > Project: Maven Enforcer Plugin > Issue Type: New Feature > Components: Standard Rules > Reporter: Lyubomyr Shaydariv > Attachments: require.file.checksum.patch > > > Hi. > Sometimes there is a need to have a rule to check a file against a predefined > checksum. Let's say, a result of a generated file in the build output > directory is expected to result in a required checksum, or some source/test > files must result in predefined checksums. I've came across such a rule on > GitHub https://github.com/esamson/checksum-enforcer-rule and I think it would > be nice to have this one as a standard rule. > What I've done already: > * Adapted the original source to the source code base in > http://svn.apache.org/repos/asf/maven/enforcer/trunk (1.4.2-SNAPSHOT) > * Added Apache Commons Codec 1.6 dependency thus adding support for MD5, > SHA-1, SHA-256, SHA-384, SHA-512 > * Added some tests > * Added an example for all hashing functions to the generated site. > What I'm not sure about: > * Would you accept this feature as one that's worth be a part of standard > rules. > * If so, I'm not sure if https://github.com/apache/maven-enforcer accepts > pull requests as I've noticed probably automatically generated `git-svn-id` > field in `git log` output. So probably the patch might be committed to the > Subversion repository first. > Here is the patch diff on GitHub: > https://github.com/lyubomyr-shaydariv/maven-enforcer/commit/86ed97423b5c64625f700c3afe555c02d6c619df -- This message was sent by Atlassian JIRA (v6.3.4#6332)