acasă
github.com/ruby/rake
bug-uri
github.com/ruby/rake/issues
documente
ruby.github.io/rake
- descriere
- installation
- Gem Installation
- utilizare
- exemplu simplu
- resurse
- informații Rake¶
- prezentări și articole despre Rake¶
- rake-ul este o intrare târzie în câmpul make replacement (înlocuire marcă). Iată link-uri către alte proiecte cu obiective similare (și nu atât de similare). directory.fsf.org/wiki/Bras -Bras, una dintre primele implementări ale „make in a scripting language”. www.a-a-p.org -face în Python ant.apache.org -proiectul Ant search.cpan.org/search?query=PerlBuildSystem -sistemul Perl Build www.rubydoc.info/gems/rant/0.5.7/frames -Rant, un alt Rubin face instrument. credite
- licență pentru rake-ul X
- alte chestii
- garantie
- istoric
descriere
rake-ul este un program de Make-like implementat în Ruby. Sarcinile și dependențele sunt specificate în sintaxa Ruby standard.
Rake are următoarele caracteristici:
-
Rakefiles (versiunea Rake a Makefiles) sunt complet definite în sintaxa Ruby standard. Nu există fișiere XML pentru a edita. Nu sintaxă Makefile ciudate să vă faceți griji cu privire la (este că o filă sau un spațiu?)
-
utilizatorii pot specifica SARCINI cu condiții prealabile.
-
Rake acceptă modele de reguli pentru a sintetiza SARCINI implicite.
-
FileLists flexibile care acționează ca matrice, dar știu despre manipularea nume de fișiere și căi.
-
o bibliotecă de sarcini preambalate pentru a face construirea rakefiles mai ușor. De exemplu, sarcini pentru construirea tarballurilor. (Fostele sarcini pentru construirea RDoc, Gems și publicarea pe FTP au fost incluse în rake, dar acum sunt disponibile în RDoc, RubyGems și, respectiv, rake-contrib.)
-
sprijină executarea paralelă a sarcinilor.
installation
Gem Installation
descărcați și instalați rake cu următoarele.
gem install rake
utilizare
exemplu simplu
în primul rând, trebuie să scrieți un fișier „Rakefile” care conține regulile de construire. Iată un exemplu simplu:
task default: %wtask :test do ruby "test/unittest.rb"end
acest Rakefile are două sarcini:
-
o sarcină numită” test”, care – la invocare – va rula un fișier de testare unitate în Ruby.
-
o sarcină numită „implicit”. Această sarcină nu face nimic de la sine, dar are exact o dependență, și anume sarcina „test”. Invocarea sarcinii ” implicite „va determina Rake să invoce și sarcina” test”.
rularea comenzii „rake” fără opțiuni va face ca aceasta să ruleze sarcina „implicită” în fișierul Rakefile:
% lsRakefile test/% rake(in /home/some_user/Projects/rake)ruby test/unittest.rb....unit test output here...
tastați” rake –help ” pentru toate opțiunile disponibile.
resurse
informații Rake¶
-
linia de comandă Rake
-
scrierea fișierelor Rakefiles
-
anunțul original Rake
-
Rake glosar
prezentări și articole despre Rake¶
-
Seria rake Avdi Grimm:
-
Rake Basics
-
liste de fișiere Rake
-
reguli Rake
-
Rake Pathmap
-
operațiuni de fișiere
-
curat și Clobber
-
MultiTask
-
-
Jim Weirichprezentare RubyConf din 2003
-
articolul lui Martin Fowler despre Rake: martinfowler.com/articles/rake.html
rake-ul este o intrare târzie în câmpul make replacement (înlocuire marcă). Iată link-uri către alte proiecte cu obiective similare (și nu atât de similare).
-
directory.fsf.org/wiki/Bras -Bras, una dintre primele implementări ale „make in a scripting language”.
-
www.a-a-p.org -face în Python
-
ant.apache.org -proiectul Ant
-
search.cpan.org/search?query=PerlBuildSystem -sistemul Perl Build
-
www.rubydoc.info/gems/rant/0.5.7/frames -Rant, un alt Rubin face instrument.
credite
Jim Weirich
directory.fsf.org/wiki/Bras -Bras, una dintre primele implementări ale „make in a scripting language”.
www.a-a-p.org -face în Python
ant.apache.org -proiectul Ant
search.cpan.org/search?query=PerlBuildSystem -sistemul Perl Build
www.rubydoc.info/gems/rant/0.5.7/frames -Rant, un alt Rubin face instrument.
care a creat inițial Rake.
Ryan Dlugosz
pentru conversația inițială care a stârnit Rake.
Nobuyoshi Nakada <[email protected]>
pentru patch-ul inițial pentru suport regulă.
Tilman Sauerbeck <[email protected]>
pentru patch-ul regulii recursive.
Eric Hodel
pentru ajutor în menținerea rake.
Hiroshi SHIBATA
întreținător al greblei 10.X și Rake 11.X
licență pentru rake-ul X
este disponibil sub o licență în stil MIT.
: includ: MIT-licență
alte chestii
autor
Jim Weirich < jim.weirich @ gmail.com>
necesită
Ruby 2.0.0 sau mai târziu
Licență
drepturi de autor Jim Weirich. Lansat sub o licență în stil MIT. Consultați fișierul de licență MIT inclus în distribuție.
garantie
acest software este furnizat „ca atare” și fără garanții exprese sau implicite, inclusiv, fără limitare, garanțiile implicite de vandabilitate și potrivire pentru un anumit scop.
istoric
Rake a fost creat inițial de Jim Weirich, care, din păcate, a murit în februarie 2014. Acest depozit a fost găzduit inițial la github.com / jimweirich / rake, cu toate acestea, cu trecerea lui, a fost mutat la ruby/rake.
puteți vedea ultima comitere a lui Jim aici: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025
puteți citi mai multe despre Jim la Wikipedia.
Vă mulțumim pentru acest instrument de mare, Jim. Ne vom aminti de tine.