Class RequireFilesExist
- java.lang.Object
-
- org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase
-
- org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
-
- org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
-
- org.apache.maven.enforcer.rules.files.AbstractRequireFiles
-
- org.apache.maven.enforcer.rules.files.RequireFilesExist
-
- All Implemented Interfaces:
EnforcerRuleBase
@Named("requireFilesExist") public final class RequireFilesExist extends AbstractRequireFiles
The Class RequireFilesExist.
-
-
Constructor Summary
Constructors Constructor Description RequireFilesExist()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
checkFile(java.io.File file)
Check one file.(package private) java.lang.String
getErrorMsg()
Gets the error msg.private boolean
osIndependentNameMatch(java.io.File file)
OSes like Windows are case-insensitive, so this method will compare the file path with the actual path.-
Methods inherited from class org.apache.maven.enforcer.rules.files.AbstractRequireFiles
execute, getCacheId, getFiles, setAllowNulls, setFilesList, setSatisfyAny, toString
-
Methods inherited from class org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
formatLocation, getMessage, setMessage
-
Methods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
getLevel, getRuleName
-
Methods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase
getLog, setLog
-
-
-
-
Method Detail
-
checkFile
boolean checkFile(java.io.File file)
Description copied from class:AbstractRequireFiles
Check one file.- Specified by:
checkFile
in classAbstractRequireFiles
- Parameters:
file
- the file- Returns:
true
if successful
-
getErrorMsg
java.lang.String getErrorMsg()
Description copied from class:AbstractRequireFiles
Gets the error msg.- Specified by:
getErrorMsg
in classAbstractRequireFiles
- Returns:
- the error msg
-
osIndependentNameMatch
private boolean osIndependentNameMatch(java.io.File file)
OSes like Windows are case-insensitive, so this method will compare the file path with the actual path. A simpleFile.exists()
is not enough for such OS.- Parameters:
file
- the file to verify
-
-