Есть еще один вариант - он называется Проектные ростки .
Это система, построенная на Ruby, RubyGems и Rake, которая предоставляет многие функции, имеющиеся в Maven и ANT, но с гораздо более чистым синтаксисом и более простыми скриптами сборки.
Например, скрипт ANT, показанный выше, будет выглядеть следующим образом в Sprouts:
require 'rubygems'
require 'sprout'
desc 'Compile and run the SWF'
flashplayer :run => 'bin/SomeProject.swf'
mxmlc 'bin/SomeProject.swf' do |t|
t.input = 'src/SomeProject.as'
t.default_size = '800 600'
t.default_background_color = '#ffffff'
t.keep_generated_actionscript = true
t.library_path << 'libs'
end
task :default => :run
После установки Ruby и RubyGems вы бы просто вызвали этот скрипт с помощью:
rake
Чтобы удалить сгенерированные файлы, запустите:
rake clean
Чтобы просмотреть доступные задачи:
rake -T
Еще одно большое преимущество Sprouts после его установки заключается в том, что он предоставляет генераторы проектов, классов и тестов, которые подготовят к запуску любой блок разработки с помощью пары простых действий командной строки.
# Generate a project and cd into it:
sprout -n mxml SomeProject
cd SomeProject
# Compile and run the main debug SWF:
rake
# Generate a new class, test case and test suite:
script/generate class utils.MathUtil
# Compile and run the test harness:
rake test