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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
protected String
getEncoding
(File file) org.apache.maven.enforcer.rule.api.EnforcerLogger
getLog()
boolean
void
setEncoding
(String encoding) void
setExcludes
(String excludes) void
setIncludes
(String includes) void
setLog
(org.apache.maven.enforcer.rule.api.EnforcerLogger arg0) void
setUseDefaultExcludes
(boolean useDefaultExcludes) Methods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
getCacheId, getLevel
-
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 classorg.apache.maven.enforcer.rule.api.AbstractEnforcerRule
- Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
-
getEncoding
- Throws:
IOException
-
getEncoding
-
setEncoding
-
getIncludes
-
setIncludes
-
getExcludes
-
setExcludes
-
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 interfaceorg.apache.maven.enforcer.rule.api.EnforcerRuleBase
-
getLog
public org.apache.maven.enforcer.rule.api.EnforcerLogger getLog()
-