Class RequireEncoding

java.lang.Object
org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
org.codehaus.mojo.extraenforcer.encoding.RequireEncoding
All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRuleBase

@Named("requireEncoding") public class RequireEncoding extends org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
Checks file encodings to see if they match the project.build.sourceEncoding If file encoding can not be determined it is skipped.
See Also:
  • Constructor Details

    • RequireEncoding

      @Inject public RequireEncoding(org.apache.maven.project.MavenProject project)
  • Method Details

    • execute

      public void execute() throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
      Specified by:
      execute in class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
      Throws:
      org.apache.maven.enforcer.rule.api.EnforcerRuleException
    • getEncoding

      protected String getEncoding(File file) throws IOException
      Throws:
      IOException
    • getEncoding

      public String getEncoding()
    • setEncoding

      public void setEncoding(String encoding)
    • getIncludes

      public String getIncludes()
    • setIncludes

      public void setIncludes(String includes)
    • getExcludes

      public String getExcludes()
    • setExcludes

      public void setExcludes(String excludes)
    • isUseDefaultExcludes

      public boolean isUseDefaultExcludes()
    • setUseDefaultExcludes

      public void setUseDefaultExcludes(boolean useDefaultExcludes)
    • setLog

      public void setLog(org.apache.maven.enforcer.rule.api.EnforcerLogger arg0)
      Specified by:
      setLog in interface org.apache.maven.enforcer.rule.api.EnforcerRuleBase
    • getLog

      public org.apache.maven.enforcer.rule.api.EnforcerLogger getLog()