- File srcFile = new File(srcFileName);\r
- if (!srcFile.exists()) {\r
- throw new BuildException(srcFileName + " doesn't exist !!!");\r
+ long srcTimeStamp;\r
+\r
+ if (timeStampCache.containsKey(srcFileName)) {\r
+ srcTimeStamp = ((Long)timeStampCache.get(srcFileName)).longValue();\r
+ } else {\r
+ File srcFile = new File(srcFileName);\r
+ if (!srcFile.exists()) {\r
+ throw new BuildException(srcFileName + " doesn't exist !!!");\r
+ }\r
+ srcTimeStamp = srcFile.lastModified();\r
+ timeStampCache.put(srcFileName, new Long(srcTimeStamp));\r