| import java.io.*; |
| import java.util.*; |
| import java.util.regex.*; |
| |
| import org.codehaus.plexus.util.*; |
| |
| try |
| { |
| File buildFile = new File( basedir, "maven-build.xml" ); |
| String xml = FileUtils.fileRead( buildFile, "UTF-8" ); |
| |
| Matcher matcher = Pattern.compile( "value\\s*=\\s*\"\\$\\{maven.build.dir\\}/site-([^\"]+)\"" ).matcher( xml ); |
| matcher.find(); |
| String chars = matcher.group( 1 ); |
| |
| if ( !"\u00E4\u0130\u03A3\u05D0\u06DE".equals( chars ) ) |
| { |
| System.err.println( "Generated build script contains corrupted characters: " + buildFile ); |
| return false; |
| } |
| } |
| catch( Throwable t ) |
| { |
| t.printStackTrace(); |
| return false; |
| } |
| |
| return true; |