Added: ant/site/ivy/asciidoc/js/jquery.pack.js
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/js/jquery.pack.js?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/js/jquery.pack.js (added)
+++ ant/site/ivy/asciidoc/js/jquery.pack.js Mon Apr 23 13:24:42 2018
@@ -0,0 +1 @@
+eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return
 d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new 
RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7(1C 1w.6=="T"){1w.T=1w.T;B 
6=u(a,c){7(1w==q)v 1p 6(a,c);a=a||17;7(6.1t(a))v 1p 
6(17)[6.E.27?"27":"2O"](a);7(1C a=="23"){B 
m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2Q(a);7(m)a=6.3k([m[1]]);J v 1p 6(c).2o(a)}v 
q.6r(a.1l==2y&&a||(a.3Y||a.I&&a!=1w&&!a.24&&a[0]!=T&&a[0].24)&&6.3M(a)||[a])};7(1C
 $!="T")6.2S$=$;B $=6;6.E=6.8p={3Y:"1.1.2",8q:u(){v q.I},I:0,2b:u(1T){v 
1T==T?6.3M(q):q[1T]},2r:u(a){B L=6(a);L.6p=q;v L},6r:u(a){q.I=0;[].1g.14(q,a);v 
q},K:u(E,1E){v 6.K(q,E,1E)},2h:u(1c){B 4c=-1;q.K(u(i){7(q==1c)4c=i});v 
4c},1I:u(1Y,O,C){B 1c=1Y;7(1Y.1l==3t)7(O==T)v 
q.I&&6[C||"1I"](q[0],1Y)||T;J{1c={};1c[1Y]=O}v q.K(u(2h){P(B H 1x 
1c)6.1I(C?q.1q:q,H,6.H(q,1c[H],C,2h,H))})},1m:u(1Y,O)
 {v q.1I(1Y,O,"30")},2L:u(e){7(1C e=="23")v q.3u().3r(17.8t(e));B 
t="";6.K(e||q,u(){6.K(q.2I,u(){7(q.24!=8)t+=q.24!=1?q.60:6.E.2L([q])})});v 
t},2K:u(){B a=6.3k(1A);v q.K(u(){B 
b=a[0].3l(U);q.11.2X(b,q);22(b.1b)b=b.1b;b.4C(q)})},3r:u(){v 
q.3j(1A,U,1,u(a){q.4C(a)})},5i:u(){v q.3j(1A,U,-1,u(a){q.2X(a,q.1b)})},5j:u(){v 
q.3j(1A,12,1,u(a){q.11.2X(a,q)})},5t:u(){v 
q.3j(1A,12,-1,u(a){q.11.2X(a,q.2e)})},4g:u(){v q.6p||6([])},2o:u(t){v 
q.2r(6.31(q,u(a){v 6.2o(t,a)}),t)},4Y:u(4N){v q.2r(6.31(q,u(a){B 
a=a.3l(4N!=T?4N:U);a.$1H=16;v a}))},1D:u(t){v q.2r(6.1t(t)&&6.2q(q,u(2z,2h){v 
t.14(2z,[2h])})||6.3z(t,q))},2g:u(t){v 
q.2r(t.1l==3t&&6.3z(t,q,U)||6.2q(q,u(a){v(t.1l==2y||t.3Y)?6.3y(a,t)<0:a!=t}))},1M:u(t){v
 
q.2r(6.2k(q.2b(),t.1l==3t?6(t).2b():t.I!=T&&(!t.1f||t.1f=="8v")?t:[t]))},4l:u(1s){v
 1s?6.1D(1s,q).r.I>0:12},1a:u(1a){v 
1a==T?(q.I?q[0].O:16):q.1I("O",1a)},4U:u(1a){v 
1a==T?(q.I?q[0].2t:16):q.3u().3r(1a)},3j:u(1E,1P,3Z,E){B 4Y=q.I>1;B 
a=6.3k(1E);7(3Z<0)a.8w();v q.K(u(){B 1c=q;7(1P&&6.1f(q,"1P")&&6
 
.1f(a[0],"3m"))1c=q.5J("20")[0]||q.4C(17.6n("20"));6.K(a,u(){E.14(1c,[4Y?q.3l(U):q])})})}};6.1z=6.E.1z=u(){B
 1O=1A[0],a=1;7(1A.I==1){1O=q;a=0}B H;22(H=1A[a++])P(B i 1x H)1O[i]=H[i];v 
1O};6.1z({8x:u(){7(6.2S$)$=6.2S$;v 6},1t:u(E){v!!E&&1C E!="23"&&!E.1f&&1C 
E[0]=="T"&&/u/i.1n(E+"")},4B:u(D){v D.66&&D.5I&&!D.5I.64},1f:u(D,Y){v 
D.1f&&D.1f.3K()==Y.3K()},K:u(1c,E,1E){7(1c.I==T)P(B i 1x 
1c)E.14(1c[i],1E||[i,1c[i]]);J P(B 
i=0,6q=1c.I;i<6q;i++)7(E.14(1c[i],1E||[i,1c[i]])===12)3O;v 
1c},H:u(D,O,C,2h,H){7(6.1t(O))O=O.3n(D,[2h]);B 
6s=/z-?2h|7P-?8A|1d|58|8B-?28/i;v 
O&&O.1l==3Q&&C=="30"&&!6s.1n(H)?O+"4S":O},19:{1M:u(D,c){6.K(c.3o(/\\s+/),u(i,Q){7(!6.19.2V(D.19,Q))D.19+=(D.19?"
 ":"")+Q})},2f:u(D,c){D.19=c?6.2q(D.19.3o(/\\s+/),u(Q){v!6.19.2V(c,Q)}).6t(" 
"):""},2V:u(t,c){t=t.19||t;c=c.1R(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\\)\\{\\}\\=\\!\\<\\>\\|\\:])/g,"\\\\$1");v
 t&&1p 4v("(^|\\\\s)"+c+"(\\\\s|$)").1n(t)}},4d:u(e,o,f){P(B i 1x 
o){e.1q["1N"+i]=e.1q[i];e.1q[i]=o[i]}f.14(e,[]);P(B i 1x o)e.1q[i]=e.1q[
 "1N"+i]},1m:u(e,p){7(p=="28"||p=="3V"){B 
1N={},46,3P,d=["7d","8C","8D","8E"];6.K(d,u(){1N["8F"+q]=0;1N["8G"+q+"8H"]=0});6.4d(e,1N,u(){7(6.1m(e,"1h")!="1Z"){46=e.8I;3P=e.8J}J{e=6(e.3l(U)).2o(":4j").5l("2Z").4g().1m({4n:"1G",45:"8K",1h:"2D",7I:"0",8M:"0"}).5z(e.11)[0];B
 
3d=6.1m(e.11,"45");7(3d==""||3d=="4b")e.11.1q.45="6x";46=e.6y;3P=e.6z;7(3d==""||3d=="4b")e.11.1q.45="4b";e.11.33(e)}});v
 p=="28"?46:3P}v 6.30(e,p)},30:u(D,H,53){B L;7(H=="1d"&&6.W.1j)v 
6.1I(D.1q,"1d");7(H=="4h"||H=="2v")H=6.W.1j?"3T":"2v";7(!53&&D.1q[H])L=D.1q[H];J
 7(17.44&&17.44.4W){7(H=="2v"||H=="3T")H="4h";H=H.1R(/([A-Z])/g,"-$1").4m();B 
Q=17.44.4W(D,16);7(Q)L=Q.55(H);J 7(H=="1h")L="1Z";J 6.4d(D,{1h:"2D"},u(){B 
c=17.44.4W(q,"");L=c&&c.55(H)||""})}J 7(D.51){B 56=H.1R(/\\-(\\w)/g,u(m,c){v 
c.3K()});L=D.51[H]||D.51[56]}v L},3k:u(a){B 
r=[];6.K(a,u(i,1r){7(!1r)v;7(1r.1l==3Q)1r=1r.6C();7(1C 1r=="23"){B 
s=6.35(1r),1V=17.6n("1V"),2i=[];B 
2K=!s.18("<1u")&&[1,"<42>","</42>"]||(!s.18("<6D")||!s.18("<20")||!s.18("<6E"))&&[1,"<1P
 >","</1P>"]||!s.18("<3m")&&[2,"<1P><20>","</20></1P>"]||(!s.18("<6F")||!s.18("<6G"))&&[3,"<1P><20><3m>","</3m></20></1P>"]||[0,"",""];1V.2t=2K[1]+s+2K[2];22(2K[0]--)1V=1V.1b;7(6.W.1j){7(!s.18("<1P")&&s.18("<20")<0)2i=1V.1b&&1V.1b.2I;J
 > 7(2K[1]=="<1P>"&&s.18("<20")<0)2i=1V.2I;P(B 
 >n=2i.I-1;n>=0;--n)7(6.1f(2i[n],"20")&&!2i[n].2I.I)2i[n].11.33(2i[n])}1r=[];P(B
 > 
 >i=0,l=1V.2I.I;i<l;i++)1r.1g(1V.2I[i])}7(1r.I===0&&!6.1f(1r,"3w"))v;7(1r[0]==T||6.1f(1r,"3w"))r.1g(1r);J
 > r=6.2k(r,1r)});v r},1I:u(D,Y,O){B 
 >2j=6.4B(D)?{}:{"P":"6J","6L":"19","4h":6.W.1j?"3T":"2v",2v:6.W.1j?"3T":"2v",2t:"2t",19:"19",O:"O",2W:"2W",2Z:"2Z",89:"6N",2Y:"2Y"};7(Y=="1d"&&6.W.1j&&O!=T){D.58=1;v
 > D.1D=D.1D.1R(/4i\\([^\\)]*\\)/6O,"")+(O==1?"":"4i(1d="+O*6g+")")}J 
 >7(Y=="1d"&&6.W.1j)v 
 >D.1D?4T(D.1D.6P(/4i\\(1d=(.*)\\)/)[1])/6g:1;7(Y=="1d"&&6.W.3h&&O==1)O=0.6R;7(2j[Y]){7(O!=T)D[2j[Y]]=O;v
 > D[2j[Y]]}J 7(O==T&&6.W.1j&&6.1f(D,"3w")&&(Y=="81"||Y=="80"))v D.6T(Y).60;J 
 >7(D.66){7(O!=T)D.6V(Y,O);7(6.W.1j&&/5E|3e/.1n(Y)&&!6.4B(D))v D.36(Y,2)
 ;v D.36(Y)}J{Y=Y.1R(/-([a-z])/6W,u(z,b){v b.3K()});7(O!=T)D[Y]=O;v 
D[Y]}},35:u(t){v t.1R(/^\\s+|\\s+$/g,"")},3M:u(a){B r=[];7(a.1l!=2y)P(B 
i=0,2R=a.I;i<2R;i++)r.1g(a[i]);J r=a.3N(0);v r},3y:u(b,a){P(B 
i=0,2R=a.I;i<2R;i++)7(a[i]==b)v i;v-1},2k:u(2u,3H){B r=[].3N.3n(2u,0);P(B 
i=0,5b=3H.I;i<5b;i++)7(6.3y(3H[i],r)==-1)2u.1g(3H[i]);v 2u},2q:u(1U,E,4k){7(1C 
E=="23")E=1p 4w("a","i","v "+E);B 1i=[];P(B 
i=0,2z=1U.I;i<2z;i++)7(!4k&&E(1U[i],i)||4k&&!E(1U[i],i))1i.1g(1U[i]);v 
1i},31:u(1U,E){7(1C E=="23")E=1p 4w("a","v "+E);B 1i=[],r=[];P(B 
i=0,2z=1U.I;i<2z;i++){B 
1a=E(1U[i],i);7(1a!==16&&1a!=T){7(1a.1l!=2y)1a=[1a];1i=1i.6Z(1a)}}B 
r=1i.I?[1i[0]]:[];5f:P(B i=1,5e=1i.I;i<5e;i++){P(B j=0;j<i;j++)7(1i[i]==r[j])5F 
5f;r.1g(1i[i])}v r}});1p u(){B 
b=7L.71.4m();6.W={2N:/5D/.1n(b),3f:/3f/.1n(b),1j:/1j/.1n(b)&&!/3f/.1n(b),3h:/3h/.1n(b)&&!/(72|5D)/.1n(b)};6.7H=!6.W.1j||17.74=="75"};6.K({5u:"a.11",4z:"6.4z(a)",76:"6.2a(a,2,\'2e\')",7D:"6.2a(a,2,\'5s\')",78:"6.2B(a.11.1b,a)",79:"6.2B(a.1b)"},u(i,n){6.E[i]=u(a
 ){B L=6.31(q,n);7(a&&1C a=="23")L=6.3z(a,L);v 
q.2r(L)}});6.K({5z:"3r",7b:"5i",2X:"5j",7e:"5t"},u(i,n){6.E[i]=u(){B a=1A;v 
q.K(u(){P(B 
j=0,2R=a.I;j<2R;j++)6(a[j])[n](q)})}});6.K({5l:u(1Y){6.1I(q,1Y,"");q.7g(1Y)},7h:u(c){6.19.1M(q,c)},7i:u(c){6.19.2f(q,c)},7k:u(c){6.19[6.19.2V(q,c)?"2f":"1M"](q,c)},2f:u(a){7(!a||6.1D(a,[q]).r.I)q.11.33(q)},3u:u(){22(q.1b)q.33(q.1b)}},u(i,n){6.E[i]=u(){v
 q.K(n,1A)}});6.K(["5q","5n","5p","5v"],u(i,n){6.E[n]=u(1T,E){v 
q.1D(":"+n+"("+1T+")",E)}});6.K(["28","3V"],u(i,n){6.E[n]=u(h){v 
h==T?(q.I?6.1m(q[0],n):16):q.1m(n,h.1l==3t?h:h+"4S")}});6.1z({1s:{"":"m[2]==\'*\'||6.1f(a,m[2])","#":"a.36(\'2J\')==m[2]",":":{5n:"i<m[3]-0",5p:"i>m[3]-0",2a:"m[3]-0==i",5q:"m[3]-0==i",2u:"i==0",2T:"i==r.I-1",5R:"i%2==0",5S:"i%2","2a-3s":"6.2a(a.11.1b,m[3],\'2e\',a)==a","2u-3s":"6.2a(a.11.1b,1,\'2e\')==a","2T-3s":"6.2a(a.11.7n,1,\'5s\')==a","7p-3s":"6.2B(a.11.1b).I==1",5u:"a.1b",3u:"!a.1b",5v:"6.E.2L.14([a]).18(m[3])>=0",3i:\'a.C!="1G"&&6.1m(a,"1h")!="1Z"&&6.1m(a,"4n")!="1G"\'
 
,1G:\'a.C=="1G"||6.1m(a,"1h")=="1Z"||6.1m(a,"4n")=="1G"\',7v:"!a.2W",2W:"a.2W",2Z:"a.2Z",2Y:"a.2Y||6.1I(a,\'2Y\')",2L:"a.C==\'2L\'",4j:"a.C==\'4j\'",5x:"a.C==\'5x\'",4G:"a.C==\'4G\'",5y:"a.C==\'5y\'",4R:"a.C==\'4R\'",5A:"a.C==\'5A\'",5B:"a.C==\'5B\'",3x:\'a.C=="3x"||6.1f(a,"3x")\',5C:"/5C|42|7A|3x/i.1n(a.1f)"},".":"6.19.2V(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.18(m[4])","$=":"z&&z.2U(z.I
 - 
m[4].I,m[4].I)==m[4]","*=":"z&&z.18(m[4])>=0","":"z",4u:u(m){v["",m[1],m[3],m[2],m[5]]},5P:"z=a[m[3]];7(!z||/5E|3e/.1n(m[3]))z=6.1I(a,m[3]);"},"[":"6.2o(m[2],a).I"},5M:[/^\\[
 *(@)([a-2m-3C-]*) *([!*$^=]*) *(\'?"?)(.*?)\\4 
*\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2m-3C-]*)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2m-3C*-]*)/i],1Q:[/^(\\/?\\.\\.)/,"a.11",/^(>|\\/)/,"6.2B(a.1b)",/^(\\+)/,"6.2a(a,2,\'2e\')",/^(~)/,u(a){B
 s=6.2B(a.11.1b);v s.3N(6.3y(a,s)+1)}],3z:u(1s,1U,2g){B 
1N,Q=[];22(1s&&1s!=1N){1N=1s;B f=6.1D(1s,1U,2g);1s=f.t.1R(/^\\s*,\\s*/,"");Q=2g
 ?1U=f.r:6.2k(Q,f.r)}v Q},2o:u(t,1B){7(1C 
t!="23")v[t];7(1B&&!1B.24)1B=16;1B=1B||17;7(!t.18("//")){1B=1B.4H;t=t.2U(2,t.I)}J
 7(!t.18("/")){1B=1B.4H;t=t.2U(1,t.I);7(t.18("/")>=1)t=t.2U(t.18("/"),t.I)}B 
L=[1B],2c=[],2T=16;22(t&&2T!=t){B r=[];2T=t;t=6.35(t).1R(/^\\/\\//i,"");B 
3B=12;B 1J=/^[\\/>]\\s*([a-2m-9*-]+)/i;B m=1J.2Q(t);7(m){6.K(L,u(){P(B 
c=q.1b;c;c=c.2e)7(c.24==1&&(6.1f(c,m[1])||m[1]=="*"))r.1g(c)});L=r;t=t.1R(1J,"");7(t.18("
 ")==0)5F;3B=U}J{P(B i=0;i<6.1Q.I;i+=2){B 1J=6.1Q[i];B 
m=1J.2Q(t);7(m){r=L=6.31(L,6.1t(6.1Q[i+1])?6.1Q[i+1]:u(a){v 
40(6.1Q[i+1])});t=6.35(t.1R(1J,""));3B=U;3O}}}7(t&&!3B){7(!t.18(",")){7(L[0]==1B)L.4L();6.2k(2c,L);r=L=[1B];t="
 "+t.2U(1,t.I)}J{B 34=/^([a-2m-3C-]+)(#)([a-2m-9\\\\*2S-]*)/i;B 
m=34.2Q(t);7(m){m=[0,m[2],m[3],m[1]]}J{34=/^([#.]?)([a-2m-9\\\\*2S-]*)/i;m=34.2Q(t)}7(m[1]=="#"&&L[L.I-1].4X){B
 
2l=L[L.I-1].4X(m[2]);7(6.W.1j&&2l&&2l.2J!=m[2])2l=6(\'[@2J="\'+m[2]+\'"]\',L[L.I-1])[0];L=r=2l&&(!m[3]||6.1f(2l,m[3]))?[2l]:[]}J{7(m[1]==".")B
 4r=1p 4v("(^|\\\\s)
 "+m[2]+"(\\\\s|$)");6.K(L,u(){B 
3E=m[1]!=""||m[0]==""?"*":m[2];7(6.1f(q,"7J")&&3E=="*")3E="3g";6.2k(r,m[1]!=""&&L.I!=1?6.4x(q,[],m[1],m[2],4r):q.5J(3E))});7(m[1]=="."&&L.I==1)r=6.2q(r,u(e){v
 4r.1n(e.19)});7(m[1]=="#"&&L.I==1){B 
5K=r;r=[];6.K(5K,u(){7(q.36("2J")==m[2]){r=[q];v 
12}})}L=r}t=t.1R(34,"")}}7(t){B 
1a=6.1D(t,r);L=r=1a.r;t=6.35(1a.t)}}7(L&&L[0]==1B)L.4L();6.2k(2c,L);v 
2c},1D:u(t,r,2g){22(t&&/^[a-z[({<*:.#]/i.1n(t)){B 
p=6.5M,m;6.K(p,u(i,1J){m=1J.2Q(t);7(m){t=t.7M(m[0].I);7(6.1s[m[1]].4u)m=6.1s[m[1]].4u(m);v
 12}});7(m[1]==":"&&m[2]=="2g")r=6.1D(m[3],r,U).r;J 7(m[1]=="."){B 1J=1p 
4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=6.2q(r,u(e){v 1J.1n(e.19||"")},2g)}J{B 
f=6.1s[m[1]];7(1C f!="23")f=6.1s[m[1]][m[2]];40("f = 
u(a,i){"+(6.1s[m[1]].5P||"")+"v 
"+f+"}");r=6.2q(r,f,2g)}}v{r:r,t:t}},4x:u(o,r,1Q,Y,1J){P(B 
s=o.1b;s;s=s.2e)7(s.24==1){B 1M=U;7(1Q==".")1M=s.19&&1J.1n(s.19);J 
7(1Q=="#")1M=s.36("2J")==Y;7(1M)r.1g(s);7(1Q=="#"&&r.I)3O;7(s.1b)6.4x(s,r,1Q,Y,1J)}v
 r},4z:u(D){B 4A=[];B Q=D.11;22(Q&&Q
 !=17){4A.1g(Q);Q=Q.11}v 4A},2a:u(Q,1i,3Z,D){1i=1i||1;B 
1T=0;P(;Q;Q=Q[3Z]){7(Q.24==1)1T++;7(1T==1i||1i=="5R"&&1T%2==0&&1T>1&&Q==D||1i=="5S"&&1T%2==1&&Q==D)v
 Q}},2B:u(n,D){B r=[];P(;n;n=n.2e){7(n.24==1&&(!D||n!=D))r.1g(n)}v 
r}});6.G={1M:u(S,C,1o,F){7(6.W.1j&&S.3L!=T)S=1w;7(F)1o.F=F;7(!1o.2A)1o.2A=q.2A++;7(!S.$1H)S.$1H={};B
 
38=S.$1H[C];7(!38){38=S.$1H[C]={};7(S["39"+C])38[0]=S["39"+C]}38[1o.2A]=1o;S["39"+C]=q.5Y;7(!q.1k[C])q.1k[C]=[];q.1k[C].1g(S)},2A:1,1k:{},2f:u(S,C,1o){7(S.$1H){B
 i,j,k;7(C&&C.C){1o=C.1o;C=C.C}7(C&&S.$1H[C])7(1o)5U S.$1H[C][1o.2A];J P(i 1x 
S.$1H[C])5U S.$1H[C][i];J P(j 1x S.$1H)q.2f(S,j);P(k 1x 
S.$1H[C])7(k){k=U;3O}7(!k)S["39"+C]=16}},1S:u(C,F,S){F=6.3M(F||[]);7(!S)6.K(q.1k[C]||[],u(){6.G.1S(C,F,q)});J{B
 
1o=S["39"+C],1a,E=6.1t(S[C]);7(1o){F.61(q.2j({C:C,1O:S}));7((1a=1o.14(S,F))!==12)q.4F=U}7(E&&1a!==12)S[C]();q.4F=12}},5Y:u(G){7(1C
 6=="T"||6.G.4F)v;G=6.G.2j(G||1w.G||{});B 3R;B c=q.$1H[G.C];B 
1E=[].3N.3n(1A,1);1E.61(G);P(B j 1x c){1E[0].1o=c[j];1E[0].F=c[j].F;7(c[j].
 14(q,1E)===12){G.2n();G.2H();3R=12}}7(6.W.1j)G.1O=G.2n=G.2H=G.1o=G.F=16;v 
3R},2j:u(G){7(!G.1O&&G.63)G.1O=G.63;7(G.65==T&&G.67!=T){B 
e=17.4H,b=17.64;G.65=G.67+(e.68||b.68);G.7Y=G.7Z+(e.6c||b.6c)}7(6.W.2N&&G.1O.24==3){B
 3a=G;G=6.1z({},3a);G.1O=3a.1O.11;G.2n=u(){v 3a.2n()};G.2H=u(){v 
3a.2H()}}7(!G.2n)G.2n=u(){q.3R=12};7(!G.2H)G.2H=u(){q.82=U};v 
G}};6.E.1z({3U:u(C,F,E){v q.K(u(){6.G.1M(q,C,E||F,F)})},6u:u(C,F,E){v 
q.K(u(){6.G.1M(q,C,u(G){6(q).6f(G);v(E||F).14(q,1A)},F)})},6f:u(C,E){v 
q.K(u(){6.G.2f(q,C,E)})},1S:u(C,F){v q.K(u(){6.G.1S(C,F,q)})},3X:u(){B a=1A;v 
q.6j(u(e){q.4M=q.4M==0?1:0;e.2n();v a[q.4M].14(q,[e])||12})},83:u(f,g){u 
4O(e){B p=(e.C=="41"?e.84:e.85)||e.86;22(p&&p!=q)2G{p=p.11}2w(e){p=q};7(p==q)v 
12;v(e.C=="41"?f:g).14(q,[e])}v 
q.41(4O).6k(4O)},27:u(f){7(6.3W)f.14(17,[6]);J{6.3c.1g(u(){v f.14(q,[6])})}v 
q}});6.1z({3W:12,3c:[],27:u(){7(!6.3W){6.3W=U;7(6.3c){6.K(6.3c,u(){q.14(17)});6.3c=16}7(6.W.3h||6.W.3f)17.87("6o",6.27,12)}}});1p
 u(){6.K(("88,8a,2O,8b,8d,52,6j,8e,"+"8f,8g,
 8h,41,6k,8j,42,"+"4R,8k,8l,8m,2C").3o(","),u(i,o){6.E[o]=u(f){v 
f?q.3U(o,f):q.1S(o)}});7(6.W.3h||6.W.3f)17.8n("6o",6.27,12);J 
7(6.W.1j){17.8o("<8r"+"8s 2J=62 8u=U "+"3e=//:><\\/2d>");B 
2d=17.4X("62");7(2d)2d.37=u(){7(q.3D!="1X")v;q.11.33(q);6.27()};2d=16}J 
7(6.W.2N)6.50=3L(u(){7(17.3D=="8y"||17.3D=="1X"){4p(6.50);6.50=16;6.27()}},10);6.G.1M(1w,"2O",6.27)};7(6.W.1j)6(1w).6u("52",u(){B
 1k=6.G.1k;P(B C 1x 1k){B 4Z=1k[C],i=4Z.I;7(i&&C!=\'52\')6w 
6.G.2f(4Z[i-1],C);22(--i)}});6.E.1z({6A:u(V,21,M){q.2O(V,21,M,1)},2O:u(V,21,M,1W){7(6.1t(V))v
 q.3U("2O",V);M=M||u(){};B 
C="5d";7(21)7(6.1t(21)){M=21;21=16}J{21=6.3g(21);C="5V"}B 
4e=q;6.3v({V:V,C:C,F:21,1W:1W,1X:u(2P,15){7(15=="2M"||!1W&&15=="5L")4e.1I("2t",2P.3G).4V().K(M,[2P.3G,15,2P]);J
 M.14(4e,[2P.3G,15,2P])}});v q},6B:u(){v 6.3g(q)},4V:u(){v 
q.2o("2d").K(u(){7(q.3e)6.59(q.3e);J 
6.4a(q.2L||q.6H||q.2t||"")}).4g()}});7(!1w.3p)3p=u(){v 1p 
6I("6K.6M")};6.K("5m,5Q,5O,5W,5N,5H".3o(","),u(i,o){6.E[o]=u(f){v 
q.3U(o,f)}});6.1z({2b:u(V,F,M,C,1W){7(6.1t
 (F)){M=F;F=16}v 6.3v({V:V,F:F,2M:M,4t:C,1W:1W})},6Q:u(V,F,M,C){v 
6.2b(V,F,M,C,1)},59:u(V,M){v 6.2b(V,16,M,"2d")},6S:u(V,F,M){v 
6.2b(V,F,M,"6m")},6U:u(V,F,M,C){7(6.1t(F)){M=F;F={}}v 
6.3v({C:"5V",V:V,F:F,2M:M,4t:C})},6X:u(29){6.3q.29=29},6Y:u(5c){6.1z(6.3q,5c)},3q:{1k:U,C:"5d",29:0,5r:"70/x-73-3w-77",5h:U,48:U,F:16},3S:{},3v:u(s){s=6.1z({},6.3q,s);7(s.F){7(s.5h&&1C
 
s.F!="23")s.F=6.3g(s.F);7(s.C.4m()=="2b"){s.V+=((s.V.18("?")>-1)?"&":"?")+s.F;s.F=16}}7(s.1k&&!6.4E++)6.G.1S("5m");B
 4y=12;B N=1p 
3p();N.7j(s.C,s.V,s.48);7(s.F)N.3A("7l-7m",s.5r);7(s.1W)N.3A("7o-4K-7q",6.3S[s.V]||"7s,
 7t 7w 7x 4o:4o:4o 
7z");N.3A("X-7B-7C","3p");7(N.7E)N.3A("7F","7G");7(s.5G)s.5G(N);7(s.1k)6.G.1S("5H",[N,s]);B
 37=u(4s){7(N&&(N.3D==4||4s=="29")){4y=U;7(3I){4p(3I);3I=16}B 
15;2G{15=6.5Z(N)&&4s!="29"?s.1W&&6.69(N,s.V)?"5L":"2M":"2C";7(15!="2C"){B 
3F;2G{3F=N.4P("6b-4K")}2w(e){}7(s.1W&&3F)6.3S[s.V]=3F;B 
F=6.6i(N,s.4t);7(s.2M)s.2M(F,15);7(s.1k)6.G.1S("5N",[N,s])}J 
6.3J(s,N,15)}2w(e){15="2C";6.3J(s,N,15,e)}7(s.1k)6.
 
G.1S("5O",[N,s]);7(s.1k&&!--6.4E)6.G.1S("5Q");7(s.1X)s.1X(N,15);7(s.48)N=16}};B 
3I=3L(37,13);7(s.29>0)57(u(){7(N){N.7N();7(!4y)37("29")}},s.29);2G{N.7Q(s.F)}2w(e){6.3J(s,N,16,e)}7(!s.48)37();v
 
N},3J:u(s,N,15,e){7(s.2C)s.2C(N,15,e);7(s.1k)6.G.1S("5W",[N,s,e])},4E:0,5Z:u(r){2G{v!r.15&&7V.7W=="4G:"||(r.15>=5X&&r.15<7X)||r.15==6d||6.W.2N&&r.15==T}2w(e){}v
 12},69:u(N,V){2G{B 6e=N.4P("6b-4K");v 
N.15==6d||6e==6.3S[V]||6.W.2N&&N.15==T}2w(e){}v 12},6i:u(r,C){B 
4Q=r.4P("8c-C");B 
F=!C&&4Q&&4Q.18("N")>=0;F=C=="N"||F?r.8i:r.3G;7(C=="2d")6.4a(F);7(C=="6m")40("F 
= "+F);7(C=="4U")6("<1V>").4U(F).4V();v F},3g:u(a){B 
s=[];7(a.1l==2y||a.3Y)6.K(a,u(){s.1g(2x(q.Y)+"="+2x(q.O))});J P(B j 1x 
a)7(a[j]&&a[j].1l==2y)6.K(a[j],u(){s.1g(2x(j)+"="+2x(q))});J 
s.1g(2x(j)+"="+2x(a[j]));v s.6t("&")},4a:u(F){7(1w.54)1w.54(F);J 
7(6.W.2N)1w.57(F,0);J 40.3n(1w,F)}});6.E.1z({1L:u(R,M){B 
1G=q.1D(":1G");R?1G.26({28:"1L",3V:"1L",1d:"1L"},R,M):1G.K(u(){q.1q.1h=q.2E?q.2E:"";7(6.1m(q,"1h")=="1Z")q.1q.1h="2D"});v
 q},1K:u(R,M){B
  
3i=q.1D(":3i");R?3i.26({28:"1K",3V:"1K",1d:"1K"},R,M):3i.K(u(){q.2E=q.2E||6.1m(q,"1h");7(q.2E=="1Z")q.2E="2D";q.1q.1h="1Z"});v
 q},5g:6.E.3X,3X:u(E,4I){B 1E=1A;v 
6.1t(E)&&6.1t(4I)?q.5g(E,4I):q.K(u(){6(q)[6(q).4l(":1G")?"1L":"1K"].14(6(q),1E)})},7a:u(R,M){v
 q.26({28:"1L"},R,M)},7c:u(R,M){v q.26({28:"1K"},R,M)},7f:u(R,M){v q.K(u(){B 
5k=6(q).4l(":1G")?"1L":"1K";6(q).26({28:5k},R,M)})},7r:u(R,M){v 
q.26({1d:"1L"},R,M)},7u:u(R,M){v q.26({1d:"1K"},R,M)},7y:u(R,43,M){v 
q.26({1d:43},R,M)},26:u(H,R,1v,M){v q.1F(u(){q.2F=6.1z({},H);B 
1u=6.R(R,1v,M);P(B p 1x H){B e=1p 6.3b(q,1u,p);7(H[p].1l==3Q)e.2s(e.Q(),H[p]);J 
e[H[p]](H)}})},1F:u(C,E){7(!E){E=C;C="3b"}v 
q.K(u(){7(!q.1F)q.1F={};7(!q.1F[C])q.1F[C]=[];q.1F[C].1g(E);7(q.1F[C].I==1)E.14(q)})}});6.1z({R:u(R,1v,E){B
 
1u=R&&R.1l==7K?R:{1X:E||!E&&1v||6.1t(R)&&R,25:R,1v:E&&1v||1v&&1v.1l!=4w&&1v};1u.25=(1u.25&&1u.25.1l==3Q?1u.25:{7R:7S,7T:5X}[1u.25])||7U;1u.1N=1u.1X;1u.1X=u(){6.6a(q,"3b");7(6.1t(1u.1N))1u.1N.14(q)};v
 1u},1v:{},1F:{},6a:u(D,C){C=C||"3b";
 7(D.1F&&D.1F[C]){D.1F[C].4L();B f=D.1F[C][0];7(f)f.14(D)}},3b:u(D,1e,H){B 
z=q;B y=D.1q;B 
4D=6.1m(D,"1h");y.5T="1G";z.a=u(){7(1e.49)1e.49.14(D,[z.2p]);7(H=="1d")6.1I(y,"1d",z.2p);J
 7(6l(z.2p))y[H]=6l(z.2p)+"4S";y.1h="2D"};z.6v=u(){v 4T(6.1m(D,H))};z.Q=u(){B 
r=4T(6.30(D,H));v r&&r>-8z?r:z.6v()};z.2s=u(4f,43){z.4J=(1p 
5o()).5w();z.2p=4f;z.a();z.4q=3L(u(){z.49(4f,43)},13)};z.1L=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();1e.1L=U;z.2s(0,D.1y[H]);7(H!="1d")y[H]="5a"};z.1K=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();1e.1K=U;z.2s(D.1y[H],0)};z.3X=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();7(4D=="1Z"){1e.1L=U;7(H!="1d")y[H]="5a";z.2s(0,D.1y[H])}J{1e.1K=U;z.2s(D.1y[H],0)}};z.49=u(32,47){B
 t=(1p 
5o()).5w();7(t>1e.25+z.4J){4p(z.4q);z.4q=16;z.2p=47;z.a();7(D.2F)D.2F[H]=U;B 
2c=U;P(B i 1x 
D.2F)7(D.2F[i]!==U)2c=12;7(2c){y.5T="";y.1h=4D;7(6.1m(D,"1h")=="1Z")y.1h="2D";7(1e.1K)y.1h="1Z";7(1e.1K||1e.1L)P(B
 p 1x D.2F)7(p=="1d")6.1I(y,p,D.1y[p]);J 
y[p]=""}7(2c&&6.1t(1e.1X))1e.1X.14(D)}J{B n=t-q.4J;B 
p=n/1e.25;z.2p=1e.1v&&6.1v[1e.1v]
 
?6.1v[1e.1v](p,n,32,(47-32),1e.25):((-6h.7O(p*6h.8L)/2)+0.5)*(47-32)+32;z.a()}}}})}',62,545,'||||||jQuery|if|||||||||||||||||||this||||function|return||||||var|type|elem|fn|data|event|prop|length|else|each|ret|callback|xml|value|for|cur|speed|element|undefined|true|url|browser||name|||parentNode|false||apply|status|null|document|indexOf|className|val|firstChild|obj|opacity|options|nodeName|push|display|result|msie|global|constructor|css|test|handler|new|style|arg|expr|isFunction|opt|easing|window|in|orig|extend|arguments|context|typeof|filter|args|queue|hidden|events|attr|re|hide|show|add|old|target|table|token|replace|trigger|num|elems|div|ifModified|complete|key|none|tbody|params|while|string|nodeType|duration|animate|ready|height|timeout|nth|get|done|script|nextSibling|remove|not|index|tb|fix|merge|oid|z0|preventDefault|find|now|grep|pushStack|custom|innerHTML|first|cssFloat|catch|encodeURIComponent|Array|el|guid|sibling|error|block|oldblock|curAnim|try|stopPropagation|childNodes
 
|id|wrap|text|success|safari|load|res|exec|al|_|last|substr|has|disabled|insertBefore|selected|checked|curCSS|map|firstNum|removeChild|re2|trim|getAttribute|onreadystatechange|handlers|on|originalEvent|fx|readyList|parPos|src|opera|param|mozilla|visible|domManip|clean|cloneNode|tr|call|split|XMLHttpRequest|ajaxSettings|append|child|String|empty|ajax|form|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|tag|modRes|responseText|second|ival|handleError|toUpperCase|setInterval|makeArray|slice|break|oWidth|Number|returnValue|lastModified|styleFloat|bind|width|isReady|toggle|jquery|dir|eval|mouseover|select|to|defaultView|position|oHeight|lastNum|async|step|globalEval|static|pos|swap|self|from|end|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parents|matched|isXMLDoc|appendChild|oldDisplay|active|triggered|file|documentElement|fn2|startTime|Modified|shift|lastToggle|deep|handleHo
 
ver|getResponseHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|getElementById|clone|els|safariTimer|currentStyle|unload|force|execScript|getPropertyValue|newProp|setTimeout|zoom|getScript|1px|sl|settings|GET|rl|check|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|gt|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|password|appendTo|image|reset|input|webkit|href|continue|beforeSend|ajaxSend|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|ajaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|POST|ajaxError|200|handle|httpSuccess|nodeValue|unshift|__ie_init|srcElement|body|pageX|tagName|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|304|xmlRes|unbind|100|Math|httpData|click|mouseout|parseInt|json|createElement|DOMContentLoaded|prevObject|ol|setArray|exclude|join|one|max|do|relative|clientHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|textContent|ActiveXObject|htmlFor|Mi
 
crosoft|class|XMLHTTP|readOnly|gi|match|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTimeout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CSS1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|Top|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggleClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connection|close|boxModel|right|object|Object|navigator|substring|abort|cos|font|send|slow|600|fast|400|location|protocol|300|pageY|clientY|method|action|cancelBubble|hover|fromElement|toElement|relatedTarget|removeEventListener|blur|readonly|focus|resize|content|scroll|dblclick|mousedown|mouseup|mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|write|prototype|size|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loaded|10000|weight|line|Bottom|Right|Left|padding|border|Width|offsetHeight|offsetWid
 th|absolute|PI|left'.split('|'),0,{}))

Propchange: ant/site/ivy/asciidoc/js/jquery.pack.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/asciidoc/js/jquery.pack.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/asciidoc/js/jquery.pack.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/site/ivy/asciidoc/js/jquery.treeview.js
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/js/jquery.treeview.js?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/js/jquery.treeview.js (added)
+++ ant/site/ivy/asciidoc/js/jquery.treeview.js Mon Apr 23 13:24:42 2018
@@ -0,0 +1,239 @@
+/*
+ * Treeview 1.2 - jQuery plugin to hide and show branches of a tree
+ *
+ * Copyright (c) 2006 Jörn Zaefferer, Myles Angell
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ *   http://www.opensource.org/licenses/mit-license.php
+ *   http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id$
+ *
+ */
+
+/**
+ * Takes an unordered list and makes all branches collapsable.
+ *
+ * The "treeview" class is added if not already present.
+ *
+ * To hide branches on first display, mark their li elements with
+ * the class "closed". If the "collapsed" option is used, mark intially open
+ * branches with class "open".
+ *
+ * @example .treeview, .treeview ul { 
+ *     padding: 0;
+ *     margin: 0;
+ *     list-style: none;
+ * }   
+ * 
+ * .treeview li { 
+ *     margin: 0;
+ *     padding: 4px 0 3px 20px;
+ * }
+ * 
+ * .treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; }
+ * .treeview .collapsable { background-image: url(images/tv-collapsable.gif); }
+ * .treeview .expandable { background-image: url(images/tv-expandable.gif); }
+ * .treeview .last { background-image: url(images/tv-item-last.gif); }
+ * .treeview .lastCollapsable { background-image: 
url(images/tv-collapsable-last.gif); }
+ * .treeview .lastExpandable { background-image: 
url(images/tv-expandable-last.gif); }
+ * @desc The following styles are necessary in your stylesheet. There is are 
alternative sets of images available.
+ *
+ * @example $("ul").Treeview();
+ * @before <ul>
+ *   <li>Item 1
+ *     <ul>
+ *       <li>Item 1.1</li>
+ *     </ul>
+ *   </li>
+ *   <li class="closed">Item 2 (starts closed)
+ *     <ul>
+ *       <li>Item 2.1
+ *         <ul>
+ *           <li>Item 2.1.1</li>
+ *           <li>Item 2.1.2</li>
+ *         </ul>
+ *       </li>
+ *       <li>Item 2.2</li>
+ *     </ul>
+ *   </li>
+ *   <li>Item 3</li>
+ * </ul>
+ * @desc Basic usage example
+ *
+ * @example $("ul").Treeview({ speed: "fast", collapsed: true});
+ * @before <ul>
+ *   <li class="open">Item 1 (starts open)
+ *     <ul>
+ *       <li>Item 1.1</li>
+ *     </ul>
+ *   </li>
+ *   <li>Item 2
+ *     <ul>
+ *       <li>Item 2.1</li>
+ *       <li>Item 2.2</li>
+ *     </ul>
+ *   </li>
+ * </ul>
+ * @desc Create a treeview that starts collapsed. Toggling branches is 
animated.
+ *
+ * @example $("ul").Treeview({ control: #treecontrol });
+ * @before <div id="treecontrol">
+ *   <a href="#">Collapse All</a>
+ *   <a href="#">Expand All</a>
+ *   <a href="#">Toggle All</a>
+ * </div>
+ * @desc Creates a treeview that can be controlled with a few links.
+ * Very likely to be changed/improved in future versions.
+ *
+ * @param Map options Optional settings to configure treeview
+ * @option String|Number speed Speed of animation, see animate() for details. 
Default: none, no animation
+ * @option Boolean collapsed Start with all branches collapsed. Default: none, 
all expanded
+ * @option <Content> control Container for a treecontrol, see last example.
+ * @option Boolean unique Set to allow only one branch on one level to be open
+ *                (closing siblings which opening). Default: none
+ * @option Function toggle Callback when toggling a branch.
+ *                Arguments: "this" refers to the UL that was shown or hidden.
+ *                Works only with speed option set (set speed: 1 to enable 
callback without animations).
+ *                Default: none
+ * @type jQuery
+ * @name Treeview
+ * @cat Plugins/Treeview
+ */
+
+(function($) {
+
+       // classes used by the plugin
+       // need to be styled via external stylesheet, see first example
+       var CLASSES = {
+               open: "open",
+               closed: "closed",
+               expandable: "expandable",
+               collapsable: "collapsable",
+               lastCollapsable: "lastCollapsable",
+               lastExpandable: "lastExpandable",
+               last: "last",
+               hitarea: "hitarea"
+       };
+       
+       // styles for hitareas
+       var hitareaCSS = {
+               height: 15,
+               width: 30, // custom size used in xooki
+               marginLeft: "-30px", // custom size used in xooki
+               "float": "left",
+               cursor: "pointer"
+       };
+       
+       // ie specific styles for hitareas
+       if( $.browser.msie ) {
+               $.extend( hitareaCSS, {
+                       background: "#fff",
+                       filter: "alpha(opacity=0)",
+                       display: "inline"
+               });
+       }
+
+       $.extend($.fn, {
+               swapClass: function(c1, c2) {
+                       return this.each(function() {
+                               var $this = $(this);
+                               if ( $.className.has(this, c1) )
+                                       $this.removeClass(c1).addClass(c2);
+                               else if ( $.className.has(this, c2) )
+                                       $this.removeClass(c2).addClass(c1);
+                       });
+               },
+               replaceclass: function(c1, c2) {
+                       return this.each(function() {
+                               var $this = $(this);
+                               if ( $.className.has(this, c1) )
+                                       $this.removeClass(c1).addClass(c2);
+                       });
+               },
+               Treeview: function(settings) {
+               
+                       // currently no defaults necessary, all implicit
+                       settings = $.extend({}, settings);
+               
+                       // factory for treecontroller
+                       function treeController(tree, control) {
+                               // factory for click handlers
+                               function handler(filter) {
+                                       return function() {
+                                               // reuse toggle event handler, 
applying the elements to toggle
+                                               // start searching for all 
hitareas
+                                               toggler.apply( $("div." + 
CLASSES.hitarea, tree).filter(function() {
+                                                       // for plain toggle, no 
filter is provided, otherwise we need to check the parent element
+                                                       return filter ? 
$(this).parent("." + filter).length : true;
+                                               }) );
+                                               return false;
+                                       }
+                               }
+                               // click on first element to collapse tree
+                               $(":eq(0)", control).click( 
handler(CLASSES.collapsable) );
+                               // click on second to expand tree
+                               $(":eq(1)", control).click( 
handler(CLASSES.expandable) );
+                               // click on third to toggle tree
+                               $(":eq(2)", control).click( handler() ); 
+                       }
+               
+                       // handle toggle event
+                       function toggler() {
+                               // this refers to hitareas, we need to find the 
parent lis first
+                               $( this ).parent()
+                                       // swap classes
+                                       .swapClass( CLASSES.collapsable, 
CLASSES.expandable )
+                                       .swapClass( CLASSES.lastCollapsable, 
CLASSES.lastExpandable )
+                                       // find child lists
+                                       .find( ">ul" )
+                                       // toggle them
+                                       .toggle( settings.speed, 
settings.toggle );
+                               if ( settings.unique ) {
+                                       $( this ).parent()
+                                               .siblings()
+                                               .replaceclass( 
CLASSES.collapsable, CLASSES.expandable )
+                                               .replaceclass( 
CLASSES.lastCollapsable, CLASSES.lastExpandable )
+                                               .find( ">ul" )
+                                               .hide( settings.speed, 
settings.toggle );
+                               }
+                       }
+       
+                       // add treeview class to activate styles
+                       this.addClass("treeview");
+                       
+                       // mark last tree items
+                       $("li:last-child", this).addClass(CLASSES.last);
+                       
+                       // collapse whole tree, or only those marked as closed, 
anyway except those marked as open
+                       $( (settings.collapsed ? "li" : "li." + CLASSES.closed) 
+ ":not(." + CLASSES.open + ") > ul", this).hide();
+                       
+                       // find all tree items with child lists
+                       $("li[ul]", this)
+                               // handle closed ones first
+                               .filter("[>ul:hidden]")
+                                       .addClass(CLASSES.expandable)
+                                       .swapClass(CLASSES.last, 
CLASSES.lastExpandable)
+                                       .end()
+                               // handle open ones
+                               .not("[>ul:hidden]")
+                                       .addClass(CLASSES.collapsable)
+                                       .swapClass(CLASSES.last, 
CLASSES.lastCollapsable)
+                                       .end()
+                               // append hitarea
+                               .prepend("<div class=\"" + CLASSES.hitarea + 
"\">")
+                               // find hitarea
+                               .find("div." + CLASSES.hitarea)
+                               // apply styles to hitarea
+                               .css(hitareaCSS)
+                               // apply toggle event to hitarea
+                               .toggle( toggler, toggler );
+                       
+                       // if control option is set, create the treecontroller
+                       if ( settings.control )
+                               treeController(this, settings.control);
+                       
+                       return this;
+               }
+       });
+})(jQuery);
\ No newline at end of file

Propchange: ant/site/ivy/asciidoc/js/jquery.treeview.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/asciidoc/js/jquery.treeview.js
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/asciidoc/js/jquery.treeview.js
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: ant/site/ivy/asciidoc/license.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/license.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/license.adoc (added)
+++ ant/site/ivy/asciidoc/license.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,213 @@
+
+Apache Ivy&#153; is an link:http://www.apache.org[Apache] project, available 
under the link:http://www.apache.org/licenses/LICENSE-2.0.txt[Apache v2.0 
license].
+
+
+[source]
+----
+
+/*
+ *                                 Apache License
+ *                           Version 2.0, January 2004
+ *                        http://www.apache.org/licenses/
+ *
+ *   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+ *
+ *   1. Definitions.
+ *
+ *      "License" shall mean the terms and conditions for use, reproduction,
+ *      and distribution as defined by Sections 1 through 9 of this document.
+ *
+ *      "Licensor" shall mean the copyright owner or entity authorized by
+ *      the copyright owner that is granting the License.
+ *
+ *      "Legal Entity" shall mean the union of the acting entity and all
+ *      other entities that control, are controlled by, or are under common
+ *      control with that entity. For the purposes of this definition,
+ *      "control" means (i) the power, direct or indirect, to cause the
+ *      direction or management of such entity, whether by contract or
+ *      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ *      outstanding shares, or (iii) beneficial ownership of such entity.
+ *
+ *      "You" (or "Your") shall mean an individual or Legal Entity
+ *      exercising permissions granted by this License.
+ *
+ *      "Source" form shall mean the preferred form for making modifications,
+ *      including but not limited to software source code, documentation
+ *      source, and configuration files.
+ *
+ *      "Object" form shall mean any form resulting from mechanical
+ *      transformation or translation of a Source form, including but
+ *      not limited to compiled object code, generated documentation,
+ *      and conversions to other media types.
+ *
+ *      "Work" shall mean the work of authorship, whether in Source or
+ *      Object form, made available under the License, as indicated by a
+ *      copyright notice that is included in or attached to the work
+ *      (an example is provided in the Appendix below).
+ *
+ *      "Derivative Works" shall mean any work, whether in Source or Object
+ *      form, that is based on (or derived from) the Work and for which the
+ *      editorial revisions, annotations, elaborations, or other modifications
+ *      represent, as a whole, an original work of authorship. For the purposes
+ *      of this License, Derivative Works shall not include works that remain
+ *      separable from, or merely link (or bind by name) to the interfaces of,
+ *      the Work and Derivative Works thereof.
+ *
+ *      "Contribution" shall mean any work of authorship, including
+ *      the original version of the Work and any modifications or additions
+ *      to that Work or Derivative Works thereof, that is intentionally
+ *      submitted to Licensor for inclusion in the Work by the copyright owner
+ *      or by an individual or Legal Entity authorized to submit on behalf of
+ *      the copyright owner. For the purposes of this definition, "submitted"
+ *      means any form of electronic, verbal, or written communication sent
+ *      to the Licensor or its representatives, including but not limited to
+ *      communication on electronic mailing lists, source code control systems,
+ *      and issue tracking systems that are managed by, or on behalf of, the
+ *      Licensor for the purpose of discussing and improving the Work, but
+ *      excluding communication that is conspicuously marked or otherwise
+ *      designated in writing by the copyright owner as "Not a Contribution."
+ *
+ *      "Contributor" shall mean Licensor and any individual or Legal Entity
+ *      on behalf of whom a Contribution has been received by Licensor and
+ *      subsequently incorporated within the Work.
+ *
+ *   2. Grant of Copyright License. Subject to the terms and conditions of
+ *      this License, each Contributor hereby grants to You a perpetual,
+ *      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ *      copyright license to reproduce, prepare Derivative Works of,
+ *      publicly display, publicly perform, sublicense, and distribute the
+ *      Work and such Derivative Works in Source or Object form.
+ *
+ *   3. Grant of Patent License. Subject to the terms and conditions of
+ *      this License, each Contributor hereby grants to You a perpetual,
+ *      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ *      (except as stated in this section) patent license to make, have made,
+ *      use, offer to sell, sell, import, and otherwise transfer the Work,
+ *      where such license applies only to those patent claims licensable
+ *      by such Contributor that are necessarily infringed by their
+ *      Contribution(s) alone or by combination of their Contribution(s)
+ *      with the Work to which such Contribution(s) was submitted. If You
+ *      institute patent litigation against any entity (including a
+ *      cross-claim or counterclaim in a lawsuit) alleging that the Work
+ *      or a Contribution incorporated within the Work constitutes direct
+ *      or contributory patent infringement, then any patent licenses
+ *      granted to You under this License for that Work shall terminate
+ *      as of the date such litigation is filed.
+ *
+ *   4. Redistribution. You may reproduce and distribute copies of the
+ *      Work or Derivative Works thereof in any medium, with or without
+ *      modifications, and in Source or Object form, provided that You
+ *      meet the following conditions:
+ *
+ *      (a) You must give any other recipients of the Work or
+ *          Derivative Works a copy of this License; and
+ *
+ *      (b) You must cause any modified files to carry prominent notices
+ *          stating that You changed the files; and
+ *
+ *      (c) You must retain, in the Source form of any Derivative Works
+ *          that You distribute, all copyright, patent, trademark, and
+ *          attribution notices from the Source form of the Work,
+ *          excluding those notices that do not pertain to any part of
+ *          the Derivative Works; and
+ *
+ *      (d) If the Work includes a "NOTICE" text file as part of its
+ *          distribution, then any Derivative Works that You distribute must
+ *          include a readable copy of the attribution notices contained
+ *          within such NOTICE file, excluding those notices that do not
+ *          pertain to any part of the Derivative Works, in at least one
+ *          of the following places: within a NOTICE text file distributed
+ *          as part of the Derivative Works; within the Source form or
+ *          documentation, if provided along with the Derivative Works; or,
+ *          within a display generated by the Derivative Works, if and
+ *          wherever such third-party notices normally appear. The contents
+ *          of the NOTICE file are for informational purposes only and
+ *          do not modify the License. You may add Your own attribution
+ *          notices within Derivative Works that You distribute, alongside
+ *          or as an addendum to the NOTICE text from the Work, provided
+ *          that such additional attribution notices cannot be construed
+ *          as modifying the License.
+ *
+ *      You may add Your own copyright statement to Your modifications and
+ *      may provide additional or different license terms and conditions
+ *      for use, reproduction, or distribution of Your modifications, or
+ *      for any such Derivative Works as a whole, provided Your use,
+ *      reproduction, and distribution of the Work otherwise complies with
+ *      the conditions stated in this License.
+ *
+ *   5. Submission of Contributions. Unless You explicitly state otherwise,
+ *      any Contribution intentionally submitted for inclusion in the Work
+ *      by You to the Licensor shall be under the terms and conditions of
+ *      this License, without any additional terms or conditions.
+ *      Notwithstanding the above, nothing herein shall supersede or modify
+ *      the terms of any separate license agreement you may have executed
+ *      with Licensor regarding such Contributions.
+ *
+ *   6. Trademarks. This License does not grant permission to use the trade
+ *      names, trademarks, service marks, or product names of the Licensor,
+ *      except as required for reasonable and customary use in describing the
+ *      origin of the Work and reproducing the content of the NOTICE file.
+ *
+ *   7. Disclaimer of Warranty. Unless required by applicable law or
+ *      agreed to in writing, Licensor provides the Work (and each
+ *      Contributor provides its Contributions) on an "AS IS" BASIS,
+ *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ *      implied, including, without limitation, any warranties or conditions
+ *      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ *      PARTICULAR PURPOSE. You are solely responsible for determining the
+ *      appropriateness of using or redistributing the Work and assume any
+ *      risks associated with Your exercise of permissions under this License.
+ *
+ *   8. Limitation of Liability. In no event and under no legal theory,
+ *      whether in tort (including negligence), contract, or otherwise,
+ *      unless required by applicable law (such as deliberate and grossly
+ *      negligent acts) or agreed to in writing, shall any Contributor be
+ *      liable to You for damages, including any direct, indirect, special,
+ *      incidental, or consequential damages of any character arising as a
+ *      result of this License or out of the use or inability to use the
+ *      Work (including but not limited to damages for loss of goodwill,
+ *      work stoppage, computer failure or malfunction, or any and all
+ *      other commercial damages or losses), even if such Contributor
+ *      has been advised of the possibility of such damages.
+ *
+ *   9. Accepting Warranty or Additional Liability. While redistributing
+ *      the Work or Derivative Works thereof, You may choose to offer,
+ *      and charge a fee for, acceptance of support, warranty, indemnity,
+ *      or other liability obligations and/or rights consistent with this
+ *      License. However, in accepting such obligations, You may act only
+ *      on Your own behalf and on Your sole responsibility, not on behalf
+ *      of any other Contributor, and only if You agree to indemnify,
+ *      defend, and hold each Contributor harmless for any liability
+ *      incurred by, or claims asserted against, such Contributor by reason
+ *      of your accepting any such warranty or additional liability.
+ *
+ *   END OF TERMS AND CONDITIONS
+ *
+ *   APPENDIX: How to apply the Apache License to your work.
+ *
+ *      To apply the Apache License to your work, attach the following
+ *      boilerplate notice, with the fields enclosed by brackets "[]"
+ *      replaced with your own identifying information. (Don't include
+ *      the brackets!)  The text should be enclosed in the appropriate
+ *      comment syntax for the file format. We also recommend that a
+ *      file or class name and description of purpose be included on the
+ *      same "printed page" as the copyright notice for easier
+ *      identification within third-party archives.
+ *
+ *   Copyright [yyyy] [name of copyright owner]
+ *
+ *   Licensed under the Apache License, Version 2.0 (the "License");
+ *   you may not use this file except in compliance with the License.
+ *   You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *   Unless required by applicable law or agreed to in writing, software
+ *   distributed under the License is distributed on an "AS IS" BASIS,
+ *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *   See the License for the specific language governing permissions and
+ *   limitations under the License.
+ */
+
+----
+

Added: ant/site/ivy/asciidoc/links.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/links.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/links.adoc (added)
+++ ant/site/ivy/asciidoc/links.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,281 @@
+
+
+== Repositories
+
+
+
+* link:http://ivyroundup.googlecode.com/[Ivy RoundUp]
+
+
+Ivy RoundUp is an online Ivy repository that can be used in combination with 
the standard link:history/latest-milestone/resolver/packager.html[Packager 
Resolver].
+
+
+
+* link:https://opensvn.csie.org/ivyrepsandbox/[IvyRep Sandbox]
+
+
+This subversion repository is used to share ivy files before promoting them to 
ivyrep.
+
+
+
+* link:http://www.ibiblio.org/maven/[IBiblio maven repository]
+
+
+The official repository of maven hosts a great number of jars. It can be used 
by ivy to find the jars of your depedencies.
+
+
+
+* link:http://www.opensymphony.com/webwork/wikidocs/Dependencies.html[Webwork 
Ivy repository]
+
+
+Open symphony has created an ivy repository you can use as a model or directly.
+
+
+
+* link:http://java.net/projects/maven-repository/[Java.net Maven repository]
+
+
+Java.net has a Maven repository with interesting stuff that can't be found on 
ibiblio
+
+
+
+* link:http://mvnrepository.com/[mvnrepository]
+
+
+Search Maven Ibiblio repository
+
+
+
+* link:http://ebr.springsource.com/repository/app/faq#q7[SpringSource Bundle 
Repository]
+
+
+Repository of OSGi-ready versions of hundreds of open source enterprise 
libraries that are commonly used when developing Spring applications
+
+
+
+* link:https://repository.jboss.org/nexus/index.html[JBoss Maven Repository]
+
+
+A Maven repository hosted by JBoss
+
+
+
+* link:http://repository.codehaus.org/[Codehaus Maven Repository]
+
+
+A Maven repository hosted by Codehaus
+
+
+
+
+== IDE integration
+
+
+
+Here is a list of IDE plugins that brings the power of Apache Ivy to your 
favourite IDE.
+
+
+
+
+* link:http://ant.apache.org/ivy/ivyde/[Apache IvyDE&#153;]
+
+
+Part of the Apache Ant project, it is a plugin for eclipse which helps writing 
Ivy files by bringing powerful code completion and wizards, and also let you 
add a classpath container keeping your eclipse project classpath in sync with 
the dependencies Ivy resolves.
+
+
+
+* 
link:http://code.google.com/p/ivy-nb-shared-libraries/[ivy-nb-shared-libraries]
+
+
+NetBeans&#153; module providing Apache Ivy integration in Java and Web 
projects by exposing Ivy confs as shared libraries. Each conf is resolved and 
created as a library. The libraries can then be added to the project classpaths.
+
+
+
+* link:http://code.google.com/p/ivybeans/[IvyBeans]
+
+
+A plugin for NetBeans which provides full Apache Ivy integration into the 
library management feature of the Netbeans IDE.
+
+
+
+* link:http://plugins.intellij.net/plugin/?id=3612[IvyIDEA]
+
+
+An Intellij IDEA&#153; plugin for resolving dependencies using Apache Ivy and 
adding them in IntelliJ.
+
+
+
+* link:http://plugins.intellij.net/plugin/?id=141[IvyDependencyImportor]
+
+
+Another plugin for Intellij IDEA, which let you import all the libs described 
in the ivy.xml to the current module library.
+
+
+
+* link:http://plugins.intellij.net/plugin/?id=2267[Ivy Plugin]
+
+
+Another plugin for Intellij IDEA, which reads IDEA module settings such as 
classpath and source directories from Ivy setup.
+
+
+
+* link:http://ivyvisual.codeplex.com/[IvyVisual]
+
+
+A plugin for Visual Studio&#153; to manage the inter dependencies of the 
solutions with Ivy.
+
+
+
+
+== Tools and plugins
+
+
+
+Here is a list of the Apache Ivy related tools and plugins we are aware of 
that can be found over the net.
+Feel free to post on the mailing list to ask for your tool to be added here.
+
+
+
+
+* link:http://code.google.com/p/ivy-tools/[ivy-tools]
+
+
+ A collection of tools for managing and searching your Ivy repository.
+
+
+
+* link:http://www.procippus.com/home/ivy-facade[Ivy Facade]
+
+
+Ivy Facade is a utility project aimed at visualizing an Ivy repository. It can 
be run as a stand-alone command or as part of a build script. Very useful for 
enterprise development using Ivy.
+
+
+
+* link:http://www.jaya.free.fr/ivycruise.html[IvyCruise]
+
+
+ This set of plugins for Cruise Control let you integrate Ivy with this famous 
continuous integration server.
+
+
+
+* link:http://code.google.com/p/ivysvn/[IvySvn]
+
+
+ This is a Apache Subversion&#153; dependency resolver for Ivy 2.1.0.
+
+
+
+* link:http://wiki.hippo.nl/display/OS/SAnt+build+system[SAnt]
+
+
+ SAnt (Shared Ant) is an experimental build system based on Ant and Ivy, 
primarily developpedd as part of the hippo project.
+
+
+
+* 
link:http://www.fnogol.de/archives/2006/08/21/generate-applicationxml-from-ivyxml-for-packaging-an-ear/[Generate
 application.xml from ivy.xml for packaging an ear]
+
+
+ is an entry on Philipp Meier's weblog which explain how he used ivy and xslt 
to generate his application.xml files.
+
+
+
+* link:http://ivytools.sourceforge.net/[ivytools.org]
+
+
+ This sourceforge project aims to gather community contributed tools and 
plugins for Ivy.
+
+
+
+* link:http://www.ribomation.com/riboutils/eartask/[EAR ant task]
+
+
+ this is not directly related to Ivy, but more to the link above. You have 
also the possibility to use this task to generate your ear, which does not 
depend on Ivy, but which can be very easily integrated with.
+
+
+
+
+== Doc, tutorials, articles
+
+
+
+* link:http://olmex.blogspot.in/2012/04/ivy-beginners-guide.html[Beginners 
Guide]
+
+
+A step by step guide to assist beginners in understanding basic concepts/tasks 
and use them straight away in their projects either through Ant build or in 
Eclipse IDE.
+
+
+
+* link:http://dharrigan.com/category/development/ivy/[Getting Started with 
Apache Ivy]
+
+
+Some introductory articles from David Harrigan about configuring and using Ivy.
+
+
+
+* link:presentations/apache-con-2007/[ApacheCon EU 2007 slides]
+
+
+slides and demo sources from Xavier's ApacheCon EU 2007 talk
+
+
+
+* link:http://wiki.java.net/bin/view/Netbeans/FaqIvy[Netbeans FAQ]
+
+
+The Netbeans FAQ has an entry explaining how to use Ivy in their open source 
IDE.
+
+
+
+* 
link:http://chris-engn.blogspot.com/2005/07/naven-dotnet-continous-integration.html[Using
 Ivy in a dotnet project]
+
+
+Chris gives a good idea of how to use Ivy, Cruise Control and nant in a dotnet 
project environment
+
+
+
+* 
link:http://weblogs.java.net/blog/dcengija/archive/2006/04/configuring_ivy.html[Integrating
 Ivy and luntbuild]
+
+
+Davor Cengija on his blog explain how he integrates Ivy in luntbuild, an open 
source continuous integration server
+
+
+
+* link:http://www.jaya.free.fr/ivy/doc/articles/ease-multi-module.html[Easing 
multi module development]
+
+
+Johan stuyts, the author of SAnt, also contributed a nice article on his view 
of how to use Ivy on a multi module environment.
+
+
+
+* 
link:http://www-128.ibm.com/developerworks/java/library/j-ap10106/index.html?ca=dgr-jw01SmellyScripts[Remove
 the smell from your build scripts]
+
+
+This article is not related to Ivy, but to build script in general, but we 
thought it may be worth for Ivy users to read it.
+
+
+
+
+== Others
+
+
+
+* link:http://ant.apache.org/[Apache Ant&#153;]
+
+
+Apache Ant is the popular build tool with which ivy is integrated.
+
+
+
+* link:http://ant-contrib.sourceforge.net/[AntContrib]
+
+
+AntContrib is a project offering a set of useful tasks for ant.
+
+
+
+* link:http://www.javalobby.org/[Javalobby]
+
+
+Javalobby is a Java community site with interesting forums and tutorials
+
+

Added: ant/site/ivy/asciidoc/m2comparison.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/m2comparison.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/m2comparison.adoc (added)
+++ ant/site/ivy/asciidoc/m2comparison.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,79 @@
+
+We are frequently asked how Apache Ivy&#153; compares to Apache Maven&#153;, 
so we have decided togives some insight about our opinion on the subject.
+
+Obviously this comparison is biased (hey, you are on official Apache Ivy site 
:-)), but we'll try to keep it as fair as possible. Do not hesitate to add 
comment if you feel something is missing or false on this page. You can also 
have a look at 
link:http://docs.codehaus.org/display/MAVEN/Feature+Comparisons[Apache Maven2 
feature comparison page on codehaus], which itself offers another point of view.
+
+There have been also several discussions on the subject, among which the one 
triggered by 
link:http://xhab.blogspot.com/2006/09/interesting-discussions-about-maven-vs.html[spring
 contemplating about switching to maven] is may be the more interesting.
+
+But here is the points we think mainly differentiate Apache Ivy and Apache 
Maven.
+
+
+== Comparing plants and apples
+
+First, the most important difference is that they aren't at all the same kind 
of tools. Apache Maven is a software project management and comprehension tool, 
whereas Apache Ivy is only a dependency management tool, highly integrated with 
Apache Ant&#153;, the popular build management tool. So maybe a more 
interesting comparison would compare Apache Ant+Ivy vs Apache Maven. But this 
goes beyond the scope of this page which concentrates on dependency management 
only. 
+
+
+== Different concepts
+
+Apache Ivy heavily relies on a unique concept called configuration. In Apache 
Ivy, a module configuration is a way to use or to see the module. For instance, 
you can have a test and runtime configuration in your module. But you can also 
have a mysql and an oracle configuration. Or an hibernate and a jdbc 
configuration. In each configuration you can declare what artifacts (jar, war, 
...) are required. And in each configuration, you can declare your dependencies 
on other modules, and describe which configuration of the dependency you need. 
This is called configuration mapping, and it is a very flexible way to answer 
to a lot of problems we face very often in software development.
+
+Apache Maven on its side has something called the scope. You can declare a 
dependency as being part of the test scope, or the buildtime scope. Then 
depending on this scope you will get the dependency artifact (only one artifact 
per module) with its dependencies depending on their scope. Scopes are 
predefined and you can't change that. No way to create an oracle scope. No way 
to indicate you need what has been declared to be needed in the runtime scope 
of your dependency in your compile one. Everything here is written in the 
marble.
+
+And this leads to some kind of troubles... as Matt Raible stated in his 
link:http://raibledesigns.com/page/rd?anchor=maven_2_s_transitive_dependencies[blog]
 talking about maven2 dependencies:
+
+[quote]
+____
+
+There are a *lot* of unnecessary dependencies downloaded for many libraries. 
For example, Hibernate downloads a bunch of JBoss JARs and the Display Tag 
downloads all the various web framework JARs. I found myself excluding almost 
as many dependencies as I added.
+
+____
+
+
+The problem is that hibernate can be used with several cache implementations, 
several connection pool implementation, ... And this can't be managed with 
scopes, wheres Apache Ivy configurations offers an elegant solution to this 
kind of problem. For instance, assuming hibernate has an ivy file like 
link:http://ivyrep.jayasoft.org/hibernate/hibernate/ivy-2.1.8.xml[this one], 
then you can declare a dependency like that:
+
+[source]
+----
+
+<dependency org="hibernate" name="hibernate" rev="2.1.8" 
conf="default->proxool,oscache"/>
+
+----
+
+to get hibernate with its proxool and oscache implemetations, and like that:
+
+[source]
+----
+
+<dependency org="hibernate" name="hibernate" rev="2.1.8" 
conf="default->dbcp,swarmcache"/>
+
+----
+
+to get hibernate with dbcp and swarmcache.
+
+
+== Documentation
+
+An important thing to be able to use a tool is its amount of documentation. 
With Apache Ivy, even if they are written in broken english (would you have 
preferred well written french :-)), the reference documentation is extensive 
and covers all the features including many examples. We also provide some 
official tutorials which are maintained with the new versions of Apache Ivy. 
And since we consider documentation so important, we also provide online 
versions of documentation since version 2.0.0-alpha2.
+
+With Apache Maven, it's a bit difficult to clearly know what can be considered 
as dependency management documentation, but we didn't managed to find much: 
some small introductory guides, short entries in the pom reference guide, and 
not really much more. Even in the maven book you can get for free on 
link:http://www.mergere.com/[mergere website], the insight about dependency 
management is still light in our point of view. 
+
+
+== Conflict management
+
+Conflict management are an important part of dependency management, cause when 
dealing with transitive dependencies you often have to face conflicts. In this 
area, Apache Ivy let you do whatever you want: use one conflict manager in one 
module, another one elsewhere, decide which revision you will get, ... You can 
even plug your own conflict manager if you need to.
+
+With Apache Maven, conflict management is quite simple: the principle is to 
get the nearest definition. So if your module depends on foo 1.0, none of your 
dependencies will ever manage to get foo 1.1 without a change in your own 
dependency declaration. It may be ok in some cases, it may not in others...
+
+
+== Flexibility
+
+In Apache Ivy many things can be 
link:history/latest-milestone/configuration.html[configured], and many others 
can be link:history/latest-milestone/extend.html[plugged in]: dependency 
resolvers, conflict manager, module descriptor parser, latest revision 
strategy, ... 
+
+Apache Maven also offers repository pluggability, but not much more as far as 
we know. Moreover, repository configuration is much less flexible than with 
Apache Ivy: no repository chaining, no way to split metadata and artifacts in 
multiple repositories, ...
+
+
+== Public Repositories
+
+Apache Maven comes out of the box configured to use maven2 repository, which 
contains *a lot* of modules (both artifacts and module descriptors). The only 
problem some may face is that module descriptors are not always checked, so 
some are not really well written.
+Apache Ivy is compatible with maven 2 metadata, the default public repository 
used is also the maven 2 repository, which is fine for a good out of the box 
experience. 
+
+However, we link:history/latest-milestone/bestpractices.html[don't recommend] 
to use such a public repository for an enterprise build system, and as such Ivy 
provides features and documentation to build your own enterprise repository 
based (or not) on data available in the public repository.
\ No newline at end of file

Added: ant/site/ivy/asciidoc/mailing-lists.adoc
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/mailing-lists.adoc?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/mailing-lists.adoc (added)
+++ ant/site/ivy/asciidoc/mailing-lists.adoc Mon Apr 23 13:24:42 2018
@@ -0,0 +1,111 @@
+
+Before posting to mailing lists, make sure you can't find the answer to your 
question in the link:faq.html[FAQ] or in the 
link:history/latest-milestone/index.html[documentation].
+
+
+'''
+
+
+=== Users mailing list
+
+Used to discuss any issue encountered when using Apache Ivy&#153;
+
+[]
+|=======
+|
+link:mailto:ivy-u...@ant.apache.org[ivy-u...@ant.apache.org]
+|
+link:mailto:ivy-user-subscr...@ant.apache.org[Subscribe]
+|
+link:mailto:ivy-user-unsubscr...@ant.apache.org[Unsubscribe]
+
+|=======
+
+
+[]
+|=======
+|
+link:http://mail-archives.apache.org/mod_mbox/ant-ivy-user/[Apache Archive]
+|
+link:http://mail-archive.com/ivy-user%40ant.apache.org/[mail-archive.com]
+|
+link:http://old.nabble.com/ivy-user-f18383.html[Nabble]
+|
+link:http://marc.info/?l=ivy-user[MARC]
+|
+
+|=======
+
+
+'''
+
+
+=== Dev mailing list
+
+Used to discuss Apache Ant and Apache Ivy development
+
+[]
+|=======
+|
+link:mailto:d...@ant.apache.org[d...@ant.apache.org]
+|
+link:mailto:dev-subscr...@ant.apache.org[Subscribe]
+|
+link:mailto:dev-unsubscr...@ant.apache.org[Unsubscribe]
+
+|=======
+
+
+[]
+|=======
+|
+link:http://mail-archives.apache.org/mod_mbox/ant-dev/[Apache Archive]
+|
+link:http://mail-archive.com/dev%40ant.apache.org/[mail-archive.com]
+|
+link:http://ant.1045680.n5.nabble.com/Ant-Dev-f1356778.html[Nabble]
+|
+link:http://marc.info/?l=ant-dev[MARC]
+|
+
+|=======
+
+
+'''
+
+
+=== Notifications mailing list
+
+Read only mailing list where all Ant project and subprojects notifications are 
posted
+
+[]
+|=======
+|
+link:mailto:notifications@ant.apache.org[notifications@ant.apache.org]
+|
+link:mailto:notifications-subscr...@ant.apache.org[Subscribe]
+|
+link:mailto:notifications-unsubscr...@ant.apache.org[Unsubscribe]
+
+|=======
+
+
+[]
+|=======
+|
+link:http://mail-archives.apache.org/mod_mbox/ant-notifications/[Apache 
Archive]
+|
+|
+|
+|
+
+|=======
+
+
+'''
+
+While Apache Ivy was incubating, the mailing lists used to be at the 
`incubator.apache.org` domain name. You can access archives in most popular 
mail archive sites by searching for Apache Ivy incubator.
+
+Before migrating to the Apache Software Foundation, discussions about Apache 
Ivy were on the Jayasoft forum, for which a backup is still available here:
+http://www.jaya.free.fr/ivy/forum.html
+
+All of these are indexed in our google custom search available from any page 
on this site.
\ No newline at end of file

Added: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml (added)
+++ ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml Mon 
Apr 23 13:24:42 2018
@@ -0,0 +1,53 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<project name="demo1" default="retrieve-deps" 
xmlns:ivy="antlib:org.apache.ivy.ant">
+       <condition property="ivy.home" value="${env.IVY_HOME}">
+               <isset property="env.IVY_HOME" />
+       </condition>
+       <property name="ivy.home" value="${user.home}/.ivy" />
+       <property name="ivy.jar.dir" value="${ivy.home}/jars" />
+       <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" />
+
+       <target name="init-ivy">
+       <mkdir dir="${ivy.jar.dir}"/>
+               <!-- download Ivy from web site so that it can be used even 
without any special installation -->
+               <!-- use a non standard location during migration to apache -->
+       <get 
src="http://people.apache.org/~xavier/ivy/2.0.0-alpha-1-incubating/ivy.jar";
+                dest="${ivy.jar.file}" usetimestamp="true"/>
+       <!-- try to load ivy here from local ivy dir, in case the user has not 
already dropped
+             it into ant's lib dir (note that the latter copy will always take 
precedence).
+             We will not fail as long as local lib dir exists (it may be 
empty) and
+             ivy is in at least one of ant's lib dir or the local lib dir. -->
+       <path id="ivy.lib.path">
+           <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
+       </path>
+       <taskdef resource="org/apache/ivy/ant/antlib.xml"
+                 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
+    </target>
+       
+       <target name="retrieve-deps" depends="init-ivy">
+               <!-- we do nothing special for the settings, by default Ivy 
will look into the current directory
+                 and check if an ivysettings.xml is available. If none is 
present, default settings will be used -->
+                <ivy:retrieve  organisation="org.apache.struts" 
+                               module="struts2-core" 
+                               revision="2.0.5" 
+                                               conf="default"
+                               inline="true"/>
+       </target>
+</project>

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/build.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml 
(added)
+++ ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml 
Mon Apr 23 13:24:42 2018
@@ -0,0 +1,25 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivysettings>
+       <!-- we define our own cache to make the demo independent from default 
cache location -->
+    <settings defaultCache="../cache" />
+       <!-- include default settings which are ok for the demo -->
+       <include url="${ivy.default.settings.dir}/ivysettings.xml"/>
+</ivysettings>
+

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/1/ivysettings.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml (added)
+++ ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml Mon 
Apr 23 13:24:42 2018
@@ -0,0 +1,50 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<project name="demo2" default="retrieve-deps" 
xmlns:ivy="antlib:org.apache.ivy.ant">
+       <condition property="ivy.home" value="${env.IVY_HOME}">
+               <isset property="env.IVY_HOME" />
+       </condition>
+       <property name="ivy.home" value="${user.home}/.ivy" />
+       <property name="ivy.jar.dir" value="${ivy.home}/jars" />
+       <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" />
+
+       <target name="init-ivy">
+       <mkdir dir="${ivy.jar.dir}"/>
+               <!-- download Ivy from web site so that it can be used even 
without any special installation -->
+               <!-- use a non standard location during migration to apache -->
+       <get 
src="http://people.apache.org/~xavier/ivy/2.0.0-alpha-1-incubating/ivy.jar";
+                dest="${ivy.jar.file}" usetimestamp="true"/>
+       <!-- try to load ivy here from local ivy dir, in case the user has not 
already dropped
+             it into ant's lib dir (note that the latter copy will always take 
precedence).
+             We will not fail as long as local lib dir exists (it may be 
empty) and
+             ivy is in at least one of ant's lib dir or the local lib dir. -->
+       <path id="ivy.lib.path">
+           <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
+       </path>
+       <taskdef resource="org/apache/ivy/ant/antlib.xml"
+                 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
+    </target>
+       
+       <target name="retrieve-deps" depends="init-ivy">
+               <!-- here we don't need to specify which ivy file to use, 
because the default (ivy.xml) is ok -->
+               <ivy:retrieve 
+                       pattern="lib/[conf]/[artifact]-[revision].[ext]"/>
+               <ivy:report todir="report"/>
+       </target>
+</project>

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/build.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml (added)
+++ ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml Mon Apr 
23 13:24:42 2018
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivy-module version="1.4">
+    <info organisation="org.apache.ivy"
+          module="ivy-demo-2">
+       </info>
+       <configurations>
+               <conf name="runtime"/>
+               <conf name="test"/>
+       </configurations>
+       <dependencies>
+               <dependency org="org.apache.struts" 
+                           name="struts2-core" 
+                           rev="2.0.5" 
+                           conf="runtime->default"/>
+               <dependency org="junit" 
+                           name="junit" 
+                           rev="3.8.1" 
+                           conf="test->default"/>
+       </dependencies>
+</ivy-module>

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivy.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml 
(added)
+++ ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml 
Mon Apr 23 13:24:42 2018
@@ -0,0 +1,25 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivysettings>
+       <!-- we define our own cache to make the demo independent from default 
cache location -->
+    <settings defaultCache="../cache" />
+       <!-- include default settings which are ok for the demo -->
+       <include url="${ivy.default.settings.dir}/ivysettings.xml"/>
+</ivysettings>
+

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/2/ivysettings.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties?rev=1829878&view=auto
==============================================================================
--- 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties
 (added)
+++ 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties
 Mon Apr 23 13:24:42 2018
@@ -0,0 +1,24 @@
+#       ***************************************************************
+#       * Licensed to the Apache Software Foundation (ASF) under one
+#       * or more contributor license agreements.  See the NOTICE file
+#       * distributed with this work for additional information
+#       * regarding copyright ownership.  The ASF licenses this file
+#       * to you under the Apache License, Version 2.0 (the
+#       * "License"); you may not use this file except in compliance
+#       * with the License.  You may obtain a copy of the License at
+#       * 
+#       *   http://www.apache.org/licenses/LICENSE-2.0
+#       * 
+#       * Unless required by applicable law or agreed to in writing,
+#       * software distributed under the License is distributed on an
+#       * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       * KIND, either express or implied.  See the License for the
+#       * specific language governing permissions and limitations
+#       * under the License.
+#       ***************************************************************
+lib.dir = ${basedir}/lib
+build.dir = ${basedir}/build
+classes.dir = ${build.dir}/classes
+src.dir = ${basedir}/src
+
+jar.file = ${build.dir}/${ant.project.name}.jar

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml?rev=1829878&view=auto
==============================================================================
--- ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml 
(added)
+++ ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml 
Mon Apr 23 13:24:42 2018
@@ -0,0 +1,84 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<project name="demo3-common" xmlns:ivy="antlib:org.apache.ivy.ant">
+       <property file="${common.dir}/build.properties"/>
+
+       <condition property="ivy.home" value="${env.IVY_HOME}">
+               <isset property="env.IVY_HOME" />
+       </condition>
+       <property name="ivy.home" value="${user.home}/.ivy" />
+       <property name="ivy.jar.dir" value="${ivy.home}/jars" />
+       <property name="ivy.jar.file" value="${ivy.jar.dir}/ivy.jar" />
+
+       <target name="init-ivy">
+       <mkdir dir="${ivy.jar.dir}"/>
+               <!-- download Ivy from web site so that it can be used even 
without any special installation -->
+               <!-- use a non standard location during migration to apache -->
+       <get 
src="http://people.apache.org/~xavier/ivy/2.0.0-alpha-1-incubating/ivy.jar";
+                dest="${ivy.jar.file}" usetimestamp="true"/>
+       <!-- try to load ivy here from local ivy dir, in case the user has not 
already dropped
+             it into ant's lib dir (note that the latter copy will always take 
precedence).
+             We will not fail as long as local lib dir exists (it may be 
empty) and
+             ivy is in at least one of ant's lib dir or the local lib dir. -->
+       <path id="ivy.lib.path">
+           <fileset dir="${ivy.jar.dir}" includes="*.jar"/>
+       </path>
+       <taskdef resource="org/apache/ivy/ant/antlib.xml"
+                 uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path"/>
+    </target>
+       
+       <target name="resolve-deps" depends="init-ivy">
+               <ivy:configure file="${common.dir}/ivysettings.xml" />
+               <ivy:resolve
+                       file="${basedir}/ivy.xml" useOrigin="true"/>
+               <!-- here we build an ant path directly from artifacts in Ivy 
cache -->
+               <ivy:cachepath pathid="lib.path.id" conf="runtime" 
useOrigin="true" />
+       </target>
+       
+       <target name="ivy-report" depends="resolve-deps">
+               <ivy:report todir="report"/>
+       </target>
+       
+       <target name="compile" depends="resolve-deps">
+        <mkdir dir="${classes.dir}" />
+        <javac srcdir="${src.dir}" destdir="${classes.dir}" 
classpathref="lib.path.id" debug="true" />
+       </target>
+
+    <target name="jar" depends="compile" description="--> make a jar file for 
this project">
+        <jar destfile="${jar.file}">
+            <fileset dir="${classes.dir}" />
+        </jar>
+    </target>
+       
+    <target name="publish-local" depends="jar" description="--> publish this 
project in the local ivy repository">
+               <tstamp>
+                       <format property="now" pattern="yyyyMMddHHmmss"/>
+               </tstamp>
+        <property name="revision" value="local-${now}"/>
+       <ivy:publish artifactspattern="${build.dir}/[artifact].[ext]" 
+                                  resolver="local"
+                                  pubrevision="${revision}"
+                                          pubdate="${now}"
+                                  status="integration"
+                                                  forcedeliver="true"
+       />
+        <echo message="project ${ant.project.name} published locally with 
version ${revision}" />
+    </target>
+
+</project>

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/build.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml?rev=1829878&view=auto
==============================================================================
--- 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
 (added)
+++ 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
 Mon Apr 23 13:24:42 2018
@@ -0,0 +1,25 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<ivysettings>
+       <!-- we define our own cache to make the demo independent from default 
cache location -->
+    <settings defaultCache="${ivy.settings.dir}/../../cache" />
+       <!-- include default settings which are ok for the demo -->
+       <include url="${ivy.default.settings.dir}/ivysettings.xml"/>
+</ivysettings>
+

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/common/ivysettings.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties?rev=1829878&view=auto
==============================================================================
--- 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties
 (added)
+++ 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties
 Mon Apr 23 13:24:42 2018
@@ -0,0 +1,20 @@
+#       ***************************************************************
+#       * Licensed to the Apache Software Foundation (ASF) under one
+#       * or more contributor license agreements.  See the NOTICE file
+#       * distributed with this work for additional information
+#       * regarding copyright ownership.  The ASF licenses this file
+#       * to you under the Apache License, Version 2.0 (the
+#       * "License"); you may not use this file except in compliance
+#       * with the License.  You may obtain a copy of the License at
+#       * 
+#       *   http://www.apache.org/licenses/LICENSE-2.0
+#       * 
+#       * Unless required by applicable law or agreed to in writing,
+#       * software distributed under the License is distributed on an
+#       * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       * KIND, either express or implied.  See the License for the
+#       * specific language governing permissions and limitations
+#       * under the License.
+#       ***************************************************************
+wkspace.dir = ${basedir}/..
+common.dir = ${wkspace.dir}/common

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.properties
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Added: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
URL: 
http://svn.apache.org/viewvc/ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml?rev=1829878&view=auto
==============================================================================
--- 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
 (added)
+++ 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
 Mon Apr 23 13:24:42 2018
@@ -0,0 +1,23 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<project name="demo3A" default="publish-local">
+       <property file="build.properties"/>
+       
+       <import file="${common.dir}/build.xml"/>
+</project>

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision Author HeadURL Id

Propchange: 
ant/site/ivy/asciidoc/presentations/apache-con-2007/demo/3/ivy-demo-3A/build.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml


Reply via email to