1 <project name=
"x-resolve-impl">
3 <target name=
"-before-web-start"/>
4 <target name=
"-web-start">
5 <property name=
"enable.background.server" value=
"false"/>
9 -port=${build.web.port}
10 -background=${enable.background.server}
12 -map=${build.web.root}
16 <x-is-true value=
"enable.browser.launch"/>
18 <x-launch-browser url=
"http://localhost:${build.web.port}"/>
22 <target name=
"-after-web-start"/>
23 <target name=
"web-start"
24 depends=
"init,-before-web-start,-web-start,-after-web-start"/>
26 <target name=
"-before-web-stop"/>
27 <target name=
"-web-stop">
29 This needs to be in it's own process due to threading issues when called from a
34 jar=
"${cmd.dir}/sencha.jar"
37 <arg value=
"-port=${build.web.port}"/>
41 <target name=
"-after-web-stop"/>
42 <target name=
"web-stop"
43 depends=
"-init,-before-web-stop,-web-stop,-after-web-stop"/>
45 <target name=
"-resolve-impl" depends=
"-refresh">
46 <x-ant-call target=
"web-start" unless=
"skip.web.start">
47 <param name=
"enable.background.server" value=
"true"/>
50 <local name=
"app.relative.url"/>
51 <local name=
"build.resolve.relative.url"/>
53 <!--calculate the relative path from the web root to the index page-->
54 <x-get-relative-path from=
"${build.web.root}"
56 property=
"app.relative.url"/>
58 <property name=
"build.resolve.relative.url"
59 value=
"${build.resolve.url}/${app.relative.url}"/>
61 <x-sencha-command dir=
"${app.dir}" inheritall=
"true">
65 -mode=${build.resolve.mode}
66 -uri=${build.resolve.relative.url}
67 -tpl=${build.resolve.tpl}
68 -out=${build.resolve.file}
71 <x-ant-call target=
"web-stop" unless=
"skip.web.start"/>
72 <x-compile refid=
"${compiler.ref.id}">
78 -file=${build.resolve.file}
79 -defaultSrcName=@${build.tag.name}
80 -allowUnmatched=${build.resolve.allow.unmatched}
88 <target name=
"-before-resolve"/>
89 <target name=
"-resolve">
90 <x-ant-call target=
"-resolve-impl"/>
92 <target name=
"-after-resolve"/>
94 <target name=
"-before-explain"/>
95 <target name=
"-explain" depends=
"-init-compiler">
96 <x-compile refid=
"${compiler.ref.id}">
100 ${build.app.temp.dir}/${build.tag.name}-master-bundle.js=APPLICATION
101 ${build.app.temp.dir}/${build.tag.name}-master-bundle.js
106 <target name=
"-after-explain"/>
107 <target name=
"explain" depends=
"init,-before-explain,-explain,-after-explain"/>