otthon
github.com/ruby/rake
hibák
github.com/ruby/rake/issues
dokumentumok
ruby.github.io/rake
- leírás 6302>
- telepítés 6
- Gem telepítés 6
- használat 6302> egyszerű példa 6331>
- források 6302 > Rake információk¶ Rake parancssori Rakefiles írása az eredeti Rake bejelentés Rake szószedet előadások és cikkek a Rake-ről¶ Avdi Grimm ‘ s rake sorozat: Rake alapjai Rake fájllisták Rake szabályok Rake Pathmap fájlműveletek tiszta, Clobber MultiTask Jim Weirich 2003-as RubyConf bemutatása Martin Fowler cikke a Rake – ről: martinfowler.com/articles/rake.html egyéb Make Re-envisionings … 6302>
- kreditek 6302 > Jim Weirich
- licenc A (Z)
- egyéb dolgok 6302>szerző
- jótállás 6302>
- történelmi 6302>
leírás 6302>
a Rake egy Ruby-ban megvalósított Make-like program. A feladatok és függőségek a standard Ruby szintaxisban vannak megadva.
Rake a következő tulajdonságokkal rendelkezik:
-
Rakefiles (rake változata Makefiles) teljesen meghatározott szabványos Ruby szintaxis. Nem XML fájlokat szerkeszteni. Nem furcsa Makefile szintaxis aggódni (ez egy lap vagy szóköz?)
-
a felhasználók előfeltételekkel adhatnak meg feladatokat.
-
Rake támogatja szabály minták szintetizálni implicit feladatokat.
-
rugalmas fájllisták, amelyek tömbként működnek, de tudnak a fájlnevek és elérési utak manipulálásáról.
-
a könyvtár előre csomagolt feladatokat, hogy az épület rakefiles könnyebb. Például a tarballok építésének feladatai. (Korábban az RDoc, a Gems és az FTP-re történő közzététel feladatai szerepeltek a rake – ben, de most már elérhetők az RDoc, a RubyGems és a rake-contrib fájlokban.)
-
támogatja a feladatok párhuzamos végrehajtását.
telepítés 6
Gem telepítés 6
töltse le és telepítse a rake-t az alábbiakkal.
gem install rake
használat 6302>
egyszerű példa 6331>
először meg kell írni egy “Rakefile” fájlt, amely tartalmazza a build szabályokat. Íme egy egyszerű példa:
task default: %wtask :test do ruby "test/unittest.rb"end
ennek a Rakefile-nek két feladata van:
-
a “test” nevű feladat, amely – meghíváskor – egy egység tesztfájlt fog futtatni Ruby-ban.
-
“alapértelmezett” nevű feladat. Ez a feladat önmagában nem tesz semmit, de pontosan egy függősége van, nevezetesen a “teszt” feladat. Az “alapértelmezett” feladat meghívásával a Rake a “teszt” feladatot is meghívja.
ha a “rake” parancsot opciók nélkül futtatja, akkor az “alapértelmezett” feladatot futtatja a Rakefile-ben:
% lsRakefile test/% rake(in /home/some_user/Projects/rake)ruby test/unittest.rb....unit test output here...
írja be a “rake –help” szót az összes rendelkezésre álló lehetőséghez.
források 6302 >
Rake információk¶
-
Rake parancssori
-
Rakefiles írása
-
az eredeti Rake bejelentés
-
Rake szószedet
előadások és cikkek a Rake-ről¶
-
Avdi Grimm ‘ s rake sorozat:
-
Rake alapjai
-
Rake fájllisták
-
Rake szabályok
-
Rake Pathmap
-
fájlműveletek
-
tiszta, Clobber
-
MultiTask
-
Jim Weirich 2003-as RubyConf bemutatása
-
Martin Fowler cikke a Rake – ről: martinfowler.com/articles/rake.html
egyéb Make Re-envisionings … 6302>
Rake parancssori
Rakefiles írása
az eredeti Rake bejelentés
Rake szószedet
Avdi Grimm ‘ s rake sorozat:
-
Rake alapjai
-
Rake fájllisták
-
Rake szabályok
-
Rake Pathmap
-
fájlműveletek
-
tiszta, Clobber
-
MultiTask
Jim Weirich 2003-as RubyConf bemutatása
Martin Fowler cikke a Rake – ről: martinfowler.com/articles/rake.html
a Rake egy késői bejegyzés a make replacement mezőben. Itt vannak linkek más hasonló (és nem annyira hasonló) célokkal rendelkező projektekhez.
-
directory.fsf.org/wiki/Bras -Bras, a “make in a scripting language”egyik legkorábbi megvalósítása.
-
www.a-a-p.org -Készítsen Pythonban
-
ant.apache.org -a hangya projekt
-
search.cpan.org/search?query=PerlBuildSystem -a Perl Build rendszer
-
www.rubydoc.info/gems/rant/0.5.7/frames -Rant, még egy Rubinkészítő eszköz.
kreditek 6302 > Jim Weirich
aki eredetileg Rake-et hozott létre.
Ryan Dlugosz
a kezdeti beszélgetéshez, amely gereblyét váltott ki.
Nakada Nobujosi <[email protected]>
a szabálytámogatás kezdeti javításához.
Tilman Sauerbeck <[email protected]>
a rekurzív szabályjavításhoz.
Eric Hodel
a rake karbantartásához nyújtott támogatásért.
Hiroshi SHIBATA
A Rake 10 karbantartója.X és Rake 11.X
licenc A (Z)
Rake MIT-stílusú licenc alatt érhető el.
: include: MIT-licenc
egyéb dolgok 6302>szerző
Jim Weirich < [email protected]>
szükséges
Ruby 2.0.0 vagy újabb
licenc
szerzői jog Jim Weirich. MIT-stílusú licenc alatt jelent meg. Lásd a disztribúcióban található MIT-licenc fájlt.
jótállás 6302>
ez a szoftver “jelenlegi állapotában”, kifejezett vagy vélelmezett jótállás nélkül áll rendelkezésre, korlátozás nélkül beleértve az értékesíthetőségre és az adott célra való alkalmasságra vonatkozó vélelmezett jótállást.
történelmi 6302>
a Rake-t eredetileg Jim Weirich hozta létre, aki sajnos 2014 februárjában elhunyt. Ezt az adattárat eredetileg a github.com / jimweirich / rake, azonban az ő halad, átkerült ruby / rake.
Jim utolsó elkötelezettségét itt tekintheti meg: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025
Jimről bővebben a Wikipédián olvashatsz.
köszönöm ezt a nagyszerű eszközt, Jim. Emlékezni fogunk rád.