From c9b0bc1bd90cfcd1bd3845cd3d121f93900881b8 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Wed, 4 Aug 2010 21:35:57 +0100 Subject: [PATCH] Added gradle wrapper support. --- build.gradle | 16 ++- gradle/bundlor.gradle | 2 +- gradle/dist.gradle | 14 ++- gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 12341 bytes gradle/wrapper/gradle-wrapper.properties | 9 ++ gradlew | 142 +++++++++++++++++++++++ gradlew.bat | 126 ++++++++++++++++++++ 7 files changed, 295 insertions(+), 14 deletions(-) create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat diff --git a/build.gradle b/build.gradle index b387e67a3b..f8173ae6e9 100644 --- a/build.gradle +++ b/build.gradle @@ -18,6 +18,7 @@ allprojects { } } +// Set up different subproject lists for individual configuration javaProjects = subprojects.findAll { project -> project.name != 'docs' && project.name != 'faq' && project.name != 'manual' } sampleProjects = subprojects.findAll { project -> project.name.startsWith('spring-security-samples') } itestProjects = subprojects.findAll { project -> project.name.startsWith('itest') } @@ -40,15 +41,6 @@ configure (aspectjProjects) { apply from: "$rootDir/gradle/aspectj.gradle" } -configurations { - antlibs -} - -dependencies { - antlibs "org.springframework.build:org.springframework.build.aws.ant:3.0.3.RELEASE", - "net.java.dev.jets3t:jets3t:0.6.1" -} - apply from: "$rootDir/gradle/dist.gradle" apply plugin: 'idea' @@ -81,6 +73,12 @@ ideaProject { node.component.find { it.@name == 'VcsDirectoryMappings' }.mapping.@vcs = 'Git' } } + +task wrapper(type: Wrapper) { + gradleVersion = '0.9-rc-1' + jarPath = 'gradle/wrapper' +} + /* ideaWorkspace { withXml { node -> diff --git a/gradle/bundlor.gradle b/gradle/bundlor.gradle index 1c2946fa4c..e670c41cbd 100644 --- a/gradle/bundlor.gradle +++ b/gradle/bundlor.gradle @@ -24,7 +24,7 @@ task bundlor(dependsOn: compileJava) { doFirst { ant.taskdef(resource: 'com/springsource/bundlor/ant/antlib.xml', classpath: configurations.bundlor.asPath) - captureStandardOutput(LogLevel.INFO) + logging.captureStandardOutput(LogLevel.INFO) mkdir(bundlorDir) diff --git a/gradle/dist.gradle b/gradle/dist.gradle index b7032a85fa..5a92958404 100644 --- a/gradle/dist.gradle +++ b/gradle/dist.gradle @@ -1,6 +1,15 @@ // Task for creating the distro zip +configurations { + antaws +} + +dependencies { + antaws "org.springframework.build:org.springframework.build.aws.ant:3.0.3.RELEASE", + "net.java.dev.jets3t:jets3t:0.6.1" +} + task dist(type: Zip) { dependsOn ':docs:apidocs', ':docs:manual:docbook', subprojects*.tasks*.matching { task -> task.name == 'assemble' } @@ -30,7 +39,6 @@ task uploadDist(type: UploadDist) { archiveFile = dist.archivePath shaFile = "${dist.archivePath}.sha1" as File archiveName = dist.archiveName - classpath = configurations.antlibs } class UploadDist extends DefaultTask { @@ -43,14 +51,12 @@ class UploadDist extends DefaultTask { @Input String archiveName - @InputFiles - def classpath - @TaskAction def upload() { def accessKey = project.s3AccessKey def secretKey = project.s3SecretAccessKey def version = project.version + def classpath = project.configurations.antaws project.ant { taskdef(resource: 'org/springframework/build/aws/ant/antlib.xml', classpath: classpath.asPath) diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..49b3d73bcd63dffbd414573c5c721f7aa41af48d GIT binary patch literal 12341 zcmaKS1yo$i(lx=yA#~q3BlcAaCdi?1b26LcPD|sPyQ$O-F$hkW}P!< z)~edweP(ra$(EM}1BU?tfr0|*gL>ixc@xlIw>N=)yJSU`1?eRLVvJxQ@_$qOA?K#; z^rn#dcA@>JqO2f5QcP4ynL$?UMs{>WMw*^s3SOF?W_)y_PLXMrWpnRZc64;cd0di? zp;2*=QEEY&QA%b=a*mc!ijGQxe%kT9V-GQJjHWKb#HwHV?CNZLTrW!YhgRYga;_3p z7^Fa~TDuXrTRP`RI5>E?(a2HXgp!J=R#qwcv$ek}p%RyHjx%-UseA5OlT(P-mTNn+Ej=Gs~?>!Ch zDmIL-yqL;R1;O$|xwH{!P&9f1TD}U|m3&uWnE0beR}tKlc@J|hoiJ6Rt|`>SidK3~ zmA?A(=Q`c}@lsuOXi2owFq_JgDB?YKEDW|DV+l;FqSP|(AHX3;IlPXkO@PgKV<4@B z`ZRnQm6N!gX&CYLFu5>agT~^N>s@+@)||EiXOK#U2Xb$?qHC$sxd0+2Tq)t8PTP6l zT944uUXi$QTWn=OEI^;a+#plu8|Z9F-}41CkiH;XShLg&$q1=imH(GD$)_h0hX^DP__JS z(`UE6<+ttCYFqGv&)N`KvD)=%fIw*yG>58MqXI(sDt(!*101IW?D}zVrgZ+4{+2=m z4@oT6NQbt2Y$aRGL>yOU92z2BgX>eX%|+mP8H@!E+-b~1o_6$Dgt=RUHAG<$cll=V zc|PQa1~wckRy41iE??R;SO{78Hn&^@#3#7C*#wQ(bSotF`zT83bDYjzHMHDvFt+DV zWs66g4W?WEV8R5~Vmg@4xl8;`Q!JmZ%p!L0^W9=rxFpZhhrE@`0&+&CK0Dj*AEhu8 zT3KnFG4|NwkL@{Hvt3e(=?%N@iD@)SS7PY;J>5>dU%96hS6v~hl$>1RZSE$gIy5Lg z32HU#QZ9I_FxUWfR;*w;%fmHe5_W=m8;Qx|-4O3`#l^(~IvQ&wh{5rmUDVUL*9pR{ zM}(4$1=sgCub{J0^HnX;5cVFO3XV8eQGC64?fIn6gR~j;J=+m`O5!={fAS9QY*SRM zAoeD{mKa}}^-@Q6rP=2VWR6vSJbLxeV0cc8S{|)-IU8`gs&XaR+3@`|P@m((5g?6K zkj4I;3xYxq6NfQ2AunYLFNG82X-?^@)Tddn;47TSRNF5j%|a|aCs>rU%cB^B41mQM zQ%+}kuMm0jYox8|cO;=^uu?&tp;++ry@=WSq{3TzO!v6DFcGZN(%)sIXyCbBjsmS0|;6e`hd95PpzaM>{t?z-xG?>$)*)yX+t%m}v= z!J`_%cLbVf7_zR+bvC3V@<= zS7L{3wnjxn;X)cVn-hgelD8Y{!^}XMTxJGsvdp3O(A6revNHv{gSpyqgh4pB6rExu z8Yv7saq~@H<$UW(Svs<;+gUoDUc755NdqMzwbLJUrs>>!yiu*8Nkc0axH(+y?R`8| zWOuYp&yBADjSX-7^ppgV8s~ijy7hsB5kix~S{$GvJu=;9O^-=!p62AJYQKJM<-CCr z^z*%o=;mVn3A!T0#4x6@#a!L6@lio#YZ+jw;kpNO>iJ${Q^esq=WbC7oxUh$_($d$ zT2K>NV_Ir;xP!WJj@I{fN?LUEdvZr$Y!dp03*CkbKJe>?-Zw0txOn4&@VN9GdIkDvoE#8U#5=*OfIou!u?VQF$cG?g+fZsUU6 zmvstwaXdTCF{*i+P*;_NW>o43-qdbf5&xAPTzV}u>CVp9cSnTt=HKmi|egU?!Ej{R+i%3OZH;P9` zL5ir%@+NqtRE8RTLZDg`Y@*BPD1mi41GnxCar*>sknDla56*q!upyUz4{2CC1)E$> zjw$}c{DhO~t$Af!k{QBM-uO;8BU!-M8I^Oj*r8PI z$0MtY@2Eh?lLFq(ca=^bVyByRC08GKuX3~lYWIvHG}mcZ%~!}?5B+P%1qq^4Ax5-2 zP_T57xHbX8ALa$=V;b zP&pgA&%dDYr9bNdCtj~dt*djc5IqXnN;pK+!b%7hcXI67Q{xASv=6SWLC6W`_!h?a z4ukE3{X4`Migj`?zmZ3@i*3h_;(heb z6ZQh6?OButxxJme7Z5LfwL@(?8XNc%KknUx9#at2Qa_#cC1Lf8B1reh-FA+8+q(H_ z6iZb-!~Wfgm7gN8wnBh_tiQ!-G=Fwt;{QK-Q~O6m_A99RE1E)8Lwkt|7-for5=4T4 zKqogOzMD?VWs9+cM}qc+TqzW0hMyuvr9_QcFY8#GU$0vB)cZ00-g3dOyjGR)Y4UaQ z>-3yAvoK0GT@vF#y7z|Zg>6=f&&$&dBM9YHI5;7L9 zt}duR;{eHwvSA0qnkjO?AWiolsmZ%{E!>euoOdlmd!3=n+$4KPynIA^%Sd!lFI&HG zVB!4C;qswFi3SAy^xwJK+@Zqs>LlJ{QTu_8U#FfRy{s<-98UhAbtIfU)iJK2ep<(js zrIHuLj-waxrZl$RmgT#R!Djz9@M^>O>DGy3`@FqMMlC9?{IK> z?2R3atFmCle(ZFz)ukUU4&IVc?C1m-ZABg zV<*(GH`s~FCbQxitD0LhQfc}NZ!X;Auj4J3izHWDpctwchX(bI8FXl_bhL*vWw#5@K~eX-|2cH!{<&OP@Z(83XVg1)9@2LPMvP##E-OM5Jqy;LDo- z@L&J#UKDKOgqnMhp09fk$5a_6Vjm(+tO*`=aL)`ZGf=VO4fC@=p?GzVc@Ty^L_>xY4$<2#^d&TcrElHs_ou+VJv8>iIz;_uj8?Oyn_af>4>dd`sN zi9C*BV$Ae<#@PnZyLGhH^{D9-Ax_U3mnXNLA#o&{YD~d0)wP}=Q$v>PeD~Gg(Vr}~ zMa{#XlCHn7)h8 z&;>uL2NUjfMK(=-o?Mu(TqH^K!`xMVcjj~fX2~g01n+cN&zo_=sr+q=Io>f!J>4OS z;CjSImHb#ryr#;OM#_75TylGZkms0J!$G61sO(GL&PN}mfphmLg#yE!z8i0+4chM; za`51HYqA-@;sxgKX2g=TZ1yZsX`FeY;GxeP-BB#6VLJ^wtas&G&A~uaSK{W+fo1zm zig=+e@|8BFIt3fhD;Gx4rbXeY0xJ|C1jG+`U>z7BF9IBlh-CtLxD`r$@>{=$v3~TC zPbF`jf8*^U`SS@N`S&6`rSjVic9-hM7yfvntA%3?2KY0|_ zbUg+Vy<|JAmWqZx3`PPCRxulz{7Z9AZU_uRGqJO%i0CTjvFm!85ycSNqp;7*hldQ$ z3$BAq&vDoBk2izi4I9uJT{ zrk?t&1&i-J!DmqN?e}naKLTSmfLr$1nU`BU-B&vB8#9;QgqgQn?`toG@zEb+;rQpT zPI~R|^aIdqMjQADX@v1Fed@uBHj24^~ z)Q5}IpqNyBw8ePmRMC~~G-_(@QmDhE3F1n8vU{|T9u>Z3y)bt)qqYs(?~f6Bg*%Yz zY={WL`bOP!q?IguGK37Mn2~T~SR%7zVaCMqhlB= zwUWjMhuzEv=NWkB2|2o}El6u!T_4ljQ@P<*=qed#T5?)6Qa-hfJys%dpoeKyWXc=K zQ4s*$Ev769;V9AeO+Ip^Rtv{MMb3I|n+&q2bwg`y0k7x7g^~h}NpcQ-TM>8&q6pL< zUUf>6TSd~&Uewh%8_DSw=$yE^RWn9gP6)$)p1X-?$BX&`Bg9=af%F1feYir|i(%JHDQsdwp(4$UbOMtM@B`ZRIojrH&iCxnyRb8;3%aBvH8>m_ zT%|*37bj!E9;3-){wS%_=qBVcZQo;-;_Jz?c}CrQIEhV|iVHMA$)Sc~Lnd$@B!p|L zCL+>0c*f+bz$9%0CW*DmwG3Q>!tm|O24u)^;#YbmQa!ui zLV?BB{X0X+*7qj0Xw5HX^*^436)4gKDQMTl)^fmR(+L5m@Z#8l>pe=kT{5F}C^lr* zo?{`@5(O(oNpcabOctR=(TftOJ*F_DJ&JmE@V>=Pl9kojH?~Li;S{OR}(#rREKNW+9N`60zG6GT2wH zpq7w3sWJ4YpHiPLJTfWP%VD>+?DtsSJ(J|=I3^+GCbq#AVqKP+Uamczh7)Y^C#6|h z5ZDjlRKBQ=yUP3^Q*qWoSNyZw?a@uSv9Z-}{yZ ziCaC=ryn+gN-|i*{AOB$U<*4Tz8p6MZdK`(uEBZK3n2>O(8VkTxk6LBTGxsn-#^js zN12`-&jo32>spuO0892#X*iSvON|&@l3gb87zw-7TR($8mAiecpdHbrL<7~(-#*7K zl~Nh8XJekF`IgNnt#OcFJ4+$c$|I76bxhabH$JRL3D=+qzW>#!M84RnJ}!1$f40^? zG^t~_g@=S<#IAY)X1EU1$X*g9#=px>&u&r*^1YCPmSHSewD%;OjdMHU>RLCgnQAWk zFiKvDN)Wf!RDtEJCIez~;Gq0Lu_L@nRWfve28*(G&HA@U3;#lPoMT?WLy89X(JrOo zfE=8F0x7m@_e?zh(N$b9F&a$frrl8rFpez~VK&;Yg^gGiWy^&n7{VD8QE`CV(%>_hSKh#mk-@%%4taPPw=ha&_agSb!x`r z`tv?qrKl|~cfhr4Ka?HyK* ztwGbq)yp=;Yrcf#(prR3tzd;|PBEp?sx_DMj-*|*Z_D^K)5|IshR@)S-%^Jw!U-98 zhNHVO=ZY?K&tzT_O^ial_6|6!-WO@oQA^quXx1l43w2Zg^7b)f`sh98DNd6*ND?Ic zWooW~rBpfr>0hCzU(e35E+Sai$tJAI=5UyHA^~zdF8UO5^I&X1shi3BP8O#^dcZ-7 zop)vfYTESV6r%5kB$K05sX7}Z;rGI!?6fxQ;%`2mg7hFdHTZPa$$_M`K@O$n)v$Aa zw{oQYDq#LxW(z)_K5N=(?_PxN>XRgfLaWHOOyRXR{B{oZ(yW~)5dpAwZg75DvF1JO zcgoNFAdC+AktB(v83{M=1)Zlwk8|0JA5-w2INNXtcCXv&9l%Q+(6};4FVnv?IgCT^ zs*Zp3Z6C%-fo!MD#&?~?+vLo$_|nH~Lr`b{ZK6*Ns@{LMm!7yomg+Si#fhRS3LvXIsm4*_71|;z(uOmE$S4b8Mh}{ znx);>?~6Uk4KEay!|C%|<%MnnNsGu(8=;UK><1JEcYENS7~~0w!ChN!ZGEAq)GtuRT@5Z28>Y7aX)*Hh!$673a5o?MCz z06Dl?a_z7uJ|Ui)_U{J=n!$h$SG`gUaO(6}T#`4scxWZI2x- zyZBCUW!x?Is3)LQ#d2DpOgUbNc9i9LAKu0bQ#m5)Z1919mA0{}a(4rD8&C6MeF)>Y z@=SkV=o@QJB#6DRw~{c(fi=c!nk>^g3dcy;^m3?2fv}En;~{O!IP!e=sX9J$J&?9K z?fR+YNXQE%quKw~-l8Q9{fKPl=^e#myv)xcYVzd6Pa+J&;|M$SxAz8g-C7w~mD_F* z>;1*EsJOP2>kcK1h!?$W%`Q#C9a=G8ly=DX5>PFHio8Lz*lH~^d2Z4E8F=5d5=$L) z(j{9`blOw++F{{)%&aPCY;eRJ$LR;}2yXCjCjt!*B6JOV^C^EYg{y|I8CM3)Ek7u|>~-(_ISdR6zzUDuX*Cp*zgo5ztmh5h;k9+= z1p)X)=WFYc!||}h4uPKu(2YGb%VRz$Gi#J`=}B%z&n*`0dJvwJBvH_JJ=x~^T-IRovu23XT($&kdxR;ohYy7Y{Vc;F!wnqMyW}F<3agusD>z?s0}*-D(2hwF zNWwxoaIX}&MNLKcgQ8~?J}rHX;(yVQYT1^mR&Hou za_CC2X>Mqi%Q*Kv;omcd5ATxCjKJPnxNntyia%!#@&-<3f{u>H)`nL9YByFWTPwY_ z8$Tn!N<(eQa|mRcp9tZ6gDeZkw-&O4=@(FZU+kU&9gi)x35(Z2E*_Ugv2o2ZttV)z zc}T``^zc#)cmR|__p(T`{LF4Mm1~>eYxA7e^ZDupuMdNc>YaSvEvmg>-y;G#LxHU) zeH-a(3%{Ch3G~GVYmyz!)!&Try^t9-&=sHh=I0w1s!MmQK3y})RIQw%MU~{jz95~L zu{ZZrkZ~6|yp~8F=`%sN#RGV#8aHrjaDV9fACT>6!t_@cMg{ee^it0sT7;Z)J zZ0Citr5DTQORXAZ^se<*SoOCUEZhyl$uQkS0AoVnh+68M&bcjT8ymxnyC=YU0OWA(#^wJ$kOL+o=C`tGd4=zWLQvLO1Z53yT}fDbraUSW{I&Lb^xIZ^Lph+ zF%|HwcGOEOsmKr7_C_x@&`r&RP!q`;YXgblCh2+QST@iaXddWy z4YZoWJ>f%}JF~1bWd5_Y8*+%{ciubx>9+^Nhy0FNl)K7Oj@G1$!})i5(rPVpD9C z1>0X;^9AZU_1f8&Ti1C`WGS$}G#}0SIqHez8=H7NS&hyR?K;yWQgrNlDgz$T^d{vB zqF*?n;c^MV^qWOg-?t7Cc=enUi|mlDN`@3lo)j6$&W!Jx--Dm3?ft;6pg1Gqh{WTk zG!g|2$_r8XZ6)i+@)lH4L)W%!OxX{|k!TR*Ba379Nfo{f@|eV#NemfbbtNX>aP>J) z+k6$;?t-qjItR}fkSKK4q9v7s-EV_0K~Z_yt>PLwN3(>@cDFDch}%Nbgt7JMv&m7cnVUQO zTFg%>I}WTZ(5d+{Nky!B9UuCZfTtSV(S@7^+f_fo{=QFh;E9!hZ^i8Nw=AFO&-+x# z-O|zo&aKOS(9xhWV15>hvmZ_-U(Oc%)P(fSyJ)d?B|Q$>wEHDMoI{?NaK1^Vqx2ksjO)w5nS!~2?c61QYXPCK*X<7k zL9;(L1c7fRV^1>Hj=d^`WBUT%J(ZA*YM6}Sk0HQf;w1sIqx{iHyJCPXzb^(Ei#3PI zD4DqyrQN$VXC;`dS!l~1`aEyHp2EOeo1=b8+eE5vyj00tDs{(1NH)3*$Z#*3vjRA( zL*d>jOpG9>cjm6>+oxkon=4;j>@Ke`253-lG**rgD8ZLj=tAShrRtO7Oo*jfh+V+K_qnKq!pQ&(t8Zjr3GnF8c{68Pjw*3dm9L)0d3R zgy!Wo$Th^ZM3^kX2{)9l^{Rk@B$|(9E8+mhlDfnK^6yeKR7!fH5X3Z#EXd*#uj5T=PmNZ zw-YO9#d;{;AE0W^&&wj4nok1&I&&!Of%N1IL6RXBX(T-GONrA+918NE>jDHC^WE5i zZW{D7n(%zMSE;0k5h+}>Iq20^Kckn=QN+Oy@UiY(1Js7`>54v92b+po_~6 zKf=qrfWhSz*flkbB?q)Q+h{~q1Cv?+ATP(1KYm!e?d$A|nN&l6{R!8Ygc%#4f<1$V zjC7=8_+uXK3;>gF0syQZ#e*$mW5uhSi^rigKHafWlH}QQ(=XFhQ{7LfB_YFuQ{nHj zkZhjkQIUd;SUBo)T~hx3tyf$GEg(R)tTZmniLRX_lw{p>Qdh^h1O1-uQg!*s$}uGe zC@;%E%7&C6FgV6Rl}c{l62d$Z$VwgTreJG zakD*Q#Hqw}o0#4lx1HMYDlDlGaPasQb$bFrl9f8jvpL)z$mvOfNc?kL6#w4gmb?4R zEi+G%NdU@V{IkfUAT0r~aZ2M$Ev`_fOS%-BJ*Tgj%Cxij;-`c|L5ShF%y zz33*E!?B(f()WA3yF81y32W|;9$tb=q$WO-Nx`oKINW}n*{>f!8D!`@@}J~hPu(`N zF{)eTCu;Ed#Ad#^xv<0mq8O0@g!GV5oPcc9S)E+5Z&}2>d{$cw!;WCjv9o=NSx*RJ zub@Vm8xvV(3Xp3d$frBwff#TzC-0i4f{2|Q_mF+JjV%QEQ8`1@BxJwOR(@!_pgAzTzy@8a<6{gGu2P66G>n*bR0VAd#LQaXqE0P+KG2e7UrU+YXF454E zFpW??#pt*9lKs$eIq{%rXscxJ!r@-ob$dQezrxasXfnhBnHm*60@g8WmLy|FS&%8| zbv-!0c}B%O+IyVtYcvr>9R#PNtr#r@N(Ma~M)f&M$I-! z@QMXOl71u?36M$HhfiK-c@3S9TmDgwI_RSXoWI&X2h(eMH9Ku5qXkBwOC3h znNnkH(n@PagN>Td$a%6b+wgaFs>Cn`u?Z~V_(EI@!3G<9v$q7r?sDv8MfqVbSyNtB z%JZ!YIiewJ;B>^LF)|o5Y$tkH=b{|nBOt?Z-PKNPYbkZvNsJjDhOF&qLXxP4kf1$8 z@-$X6c2n+Y9aXC|$ttI#zCb@iQcYJDm_Uw;AzI^@6v=BmvxV#*Cy$>LJ#^1X6g*xY z?1Qj_2?%U0%$399js%vAY>q)mCbEP8ib`x?%Vd4h} zwi0xi9fos<-I8c_$C-o_t$b6pTbo>4!VfJ_Qi=NP%*nFtm0S*mfH3Y=@-Vm z%G4Z(hzt5fk-)k{!v}$*VnoLUc&{eeed(FeXV~r`S6MN+bD_UJ*4vaG{^Cr4-n&B!t+#_qup#w`urYJz z^*mNwLY}#%;-D-zkW#!1(jZEh3KS}GrLIy(XAXTd?H_-5ZeCzJyk^dCn^BEbTkdL+ zOJ%TiJp8EC@?)T}`B-7i8dufA=)rI8qod%^+sh!W6U@`iRctG@K~3l{(ej9090!HS z?37nX#7HZvbA|dT=h-zar&a7Y8ef4B4Ofy*B8-DRFA*#+-YLEsHrR%pTQm`uOnL#V z6^I<%!i=7N)eEKMuQ0U*3^MHs$7f_>*GXfQxSv>>*SIpVTz~NBa!vH#Frr1M%lt}$ zSwie@z$@yb@Wlk&4xKc6hIIA|MRy*2x3uv|P(2(Uv*p zIVtZ>_s`qCMPa}WTO7FgzS+GTp6}BfyL(hWh1O#5fq4QRSo;@D^ZiQ{U5Ym*+L|v^ zrcpFtvifsCzlPp7SI~_g(9b7lvICpZM0hzZa93DKpL;iLV*ryvK)HH7hCH@S+PsR0 zduDFX&iirZ))$e7a-T4PXfU%mEggu`vd-aQxs#Vtr|ec7Csku!t`#Hk&h0R-KoU8E zPsKQ%9?X+ymq{PIRA0c+A-Ri8xYG={qZQ%;LJo|#?!>vy%!=iE zRTr+pWLHRQQ%S3=oWVGzB=`uoF?0*~i$`w5Z*ejrv%CPYugJL{Wq^FkTyh%_JXwQZ z<)z<&qJjN)ZtdWk~SuA4C1q@Lzo4-vNH- z3;zou-&f(!0RNpm{5$mT^uNEL*WOZ)U$5b}x&6I~`a9h3M4Z3ia^L>*KfsCqnU?cA z?(gm0zi{)B{)qcqv-fwr-@B-P;YA|<8Sg)Ps=uTCURn7IZ2/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +"$JAVACMD" $JAVA_OPTS $GRADLE_OPTS \ + -classpath "$CLASSPATH" \ + -Dorg.gradle.wrapper.properties="$WRAPPER_PROPERTIES" \ + $STARTER_MAIN_CLASS \ + "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000000..114aaa4c7d --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,126 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem ## +@rem Gradle startup script for Windows ## +@rem ## +@rem ########################################################################## + +@rem +@rem $Revision: 10602 $ $Date: 2008-01-25 02:49:54 +0100 (ven., 25 janv. 2008) $ +@rem + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Uncomment those lines to set JVM options. GRADLE_OPTS and JAVA_OPTS can be used together. +@rem set GRADLE_OPTS=%GRADLE_OPTS% -Xmx512 +@rem set JAVA_OPTS=%JAVA_OPTS% -Xmx512 + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=.\ + +@rem Determine the command interpreter to execute the "CD" later +set COMMAND_COM="cmd.exe" +if exist "%SystemRoot%\system32\cmd.exe" set COMMAND_COM="%SystemRoot%\system32\cmd.exe" +if exist "%SystemRoot%\command.com" set COMMAND_COM="%SystemRoot%\command.com" + +@rem Use explicit find.exe to prevent cygwin and others find.exe from being used +set FIND_EXE="find.exe" +if exist "%SystemRoot%\system32\find.exe" set FIND_EXE="%SystemRoot%\system32\find.exe" +if exist "%SystemRoot%\command\find.exe" set FIND_EXE="%SystemRoot%\command\find.exe" + +:check_JAVA_HOME +@rem Make sure we have a valid JAVA_HOME +if not "%JAVA_HOME%" == "" goto have_JAVA_HOME + +echo. +echo ERROR: Environment variable JAVA_HOME has not been set. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. +echo. +goto end + +:have_JAVA_HOME +@rem Validate JAVA_HOME +%COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | %FIND_EXE% /I /C "%JAVA_HOME%" >nul +if not errorlevel 1 goto init + +echo. +echo ERROR: JAVA_HOME might be set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation if there are problems. +echo. + +:init +@rem get name of script to launch with full path +@rem Get command-line arguments, handling Windowz variants +SET _marker=%JAVA_HOME: =% +@rem IF NOT "%_marker%" == "%JAVA_HOME%" ECHO JAVA_HOME "%JAVA_HOME%" contains spaces. Please change to a location without spaces if this causes problems. + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%eval[2+2]" == "4" goto 4NT_args + +IF "%_marker%" == "%JAVA_HOME%" goto :win9xME_args + +set _FIXPATH= +call :fixpath "%JAVA_HOME%" +set JAVA_HOME=%_FIXPATH:~1% + +goto win9xME_args + +:fixpath +if not %1.==. ( +for /f "tokens=1* delims=;" %%a in (%1) do ( +call :shortfilename "%%a" & call :fixpath "%%b" +) +) +goto :EOF +:shortfilename +for %%i in (%1) do set _FIXPATH=%_FIXPATH%;%%~fsi +goto :EOF + + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set STARTER_MAIN_CLASS=org.gradle.wrapper.GradleWrapperMain +set CLASSPATH=%DIRNAME%\gradle\wrapper\gradle-wrapper.jar +set WRAPPER_PROPERTIES=%DIRNAME%\gradle\wrapper\gradle-wrapper.properties +set JAVA_EXE=%JAVA_HOME%\bin\java.exe + +set GRADLE_OPTS=%JAVA_OPTS% %GRADLE_OPTS% -Dorg.gradle.wrapper.properties="%WRAPPER_PROPERTIES%" + +"%JAVA_EXE%" %GRADLE_OPTS% -classpath "%CLASSPATH%" %STARTER_MAIN_CLASS% %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +if not "%OS%"=="Windows_NT" echo 1 > nul | choice /n /c:1 + +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit "%ERRORLEVEL%" +exit /b "%ERRORLEVEL%" + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega \ No newline at end of file