# File lib/rake.rb, line 354
354:     def invoke
355:       @lock.synchronize do
356:         if application.options.trace
357:           puts "** Invoke #{name} #{format_trace_flags}"
358:         end
359:         return if @already_invoked
360:         @already_invoked = true
361:         invoke_prerequisites
362:         execute if needed?
363:       end
364:     end