Documentation Improvements -------------------------- Key: MANIMALSNIFFER-21 URL: https://jira.codehaus.org/browse/MANIMALSNIFFER-21 Project: Mojo Animal Sniffer Issue Type: Improvement Components: Maven Plugin Affects Versions: 1.7 Environment: n/a Reporter: Eric Kolotyluk Assignee: Stephen Connolly Priority: Minor
I had a seriously difficult time trying to understand http://mojo.codehaus.org/animal-sniffer-maven-plugin/index.html and I suggest you add the follow text after The Animal Sniffer Plugin is used to build signatures of APIs and to check your classes against previously generated signatures. This plugin is called animal sniffer because the principal signatures that are used are those of the Java Runtime, and since Sun traditionally names the different versions of its Java Runtimes after different animals, the plugin that detects what Java Runtime your code requires was called "Animal Sniffer". The intent of animal sniffer is to allow you to use <source>1.5</source> <target>1.5</target> with a 1.6 JDK and not accidentally link to methods like java.lang.String#isEmpty(). Setting the source to 1.5 will only flush out the class format; the signatures of methods used can only be enforced by the sniffer. For example, when you are on a Macintosh you cannot compile with JDK 1.5 so you might use http://mojo.codehaus.org/signatures/java15/ (note: be sure to use the latest version of the plug-in by checking http://search.maven.org/ for animal-sniffer-maven-plugin). See also http://mojo.codehaus.org/animal-sniffer/animal-sniffer/index.html for related information. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email