Rev 1598 | Rev 1603 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1598 | Rev 1602 | ||
---|---|---|---|
1 | <?xml version="1.0" encoding="UTF-8"?> |
1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <project name="estgweb" basedir="." default="help"> |
2 | <project name="estgweb" basedir="." default="help"> |
3 | 3 | ||
4 | 4 | ||
5 | <!-- |
5 | <!-- |
6 | ========================================================================================== |
6 | ========================================================================================== |
7 | ANT TASKS |
7 | ANT TASKS |
8 | ========================================================================================== |
8 | ========================================================================================== |
9 | --> |
9 | --> |
10 | <target name="help"> |
10 | <target name="help"> |
11 | <echo>This is the availible Ant Tasks:</echo> |
11 | <echo>This is the availible Ant Tasks:</echo> |
12 | <echo message="${env.JAVA_HOME}"></echo> |
12 | <echo message="${env.JAVA_HOME}"></echo> |
13 | </target> |
13 | </target> |
14 | 14 | ||
15 | 15 | ||
16 | <!-- |
16 | <!-- |
17 | ========================================================================================== |
17 | ========================================================================================== |
18 | Path libs definitions and Properties files |
18 | Path libs definitions and Properties files |
19 | ========================================================================================== |
19 | ========================================================================================== |
20 | --> |
20 | --> |
21 | 21 | ||
22 | 22 | ||
23 | <import file="libs.xml"/> |
23 | <import file="libs.xml"/> |
24 | <!--<import file="build-web-services.xml"/>--> |
24 | <!--<import file="build-web-services.xml"/>--> |
25 | 25 | ||
26 | <!-- |
26 | <!-- |
27 | ========================================================================================== |
27 | ========================================================================================== |
28 | General Task |
28 | General Task |
29 | ========================================================================================== |
29 | ========================================================================================== |
30 | --> |
30 | --> |
31 | <!--caso queiramos apagar os pregen hbm delPreGenAppScripts--> |
31 | <!--caso queiramos apagar os pregen hbm delPreGenAppScripts--> |
32 | <!-- |
32 | <!-- |
33 | Use by hand only |
33 | Use by hand only |
34 | <target name="all" depends="clean,initDirs,createConfigurationFiles,generateHibernateDomainObjects,generateHibernateDaoClasses,build,generateHibernateSql,build.war,dbInit"/> |
34 | <target name="all" depends="clean,initDirs,createConfigurationFiles,generateHibernateDomainObjects,generateHibernateDaoClasses,build,generateHibernateSql,build.war,dbInit"/> |
35 | <target name="allWebNode" depends="clean,initDirs,createConfigurationFiles,generateHibernateDomainObjects,generateHibernateDaoClasses,build.war"/> |
35 | <target name="allWebNode" depends="clean,initDirs,createConfigurationFiles,generateHibernateDomainObjects,generateHibernateDaoClasses,build.war"/> |
36 | <target name="dataNode" depends="clean,initDirs,createConfigurationFiles,generateHibernateDomainObjects,generateHibernateDaoClasses,build,generateHibernateSql"/> |
36 | <target name="dataNode" depends="clean,initDirs,createConfigurationFiles,generateHibernateDomainObjects,generateHibernateDaoClasses,build,generateHibernateSql"/> |
37 | --> |
37 | --> |
38 | 38 | ||
39 | <!-- |
39 | <!-- |
40 | ========================================================================================== |
40 | ========================================================================================== |
41 | CLEAN TASKS |
41 | CLEAN TASKS |
42 | ========================================================================================== |
42 | ========================================================================================== |
43 | --> |
43 | --> |
44 | <!-- |
44 | <!-- |
45 | <target name="clean" description="clean *.class and build dir"> |
45 | <target name="clean" description="clean *.class and build dir"> |
46 | <delete dir="${build.dir}"/> |
46 | <delete dir="${build.dir}"/> |
47 | <delete dir="${dist.dir}"/> |
47 | <delete dir="${dist.dir}"/> |
48 | <delete> |
48 | <delete> |
49 | <fileset dir="${gen.dir.java}"> |
49 | <fileset dir="${gen.dir.java}"> |
50 | <exclude name="pt/ipportalegre/**/*.*"/> |
50 | <exclude name="pt/ipportalegre/**/*.*"/> |
51 | <exclude name="pt/estgp/estgweb/services/directories/**/*.*"/> |
51 | <exclude name="pt/estgp/estgweb/services/directories/**/*.*"/> |
52 | <include name="**/*.java"/> |
52 | <include name="**/*.java"/> |
53 | </fileset> |
53 | </fileset> |
54 | </delete> |
54 | </delete> |
55 | <sleep seconds="5"/> |
55 | <sleep seconds="5"/> |
56 | </target> |
56 | </target> |
57 | --> |
57 | --> |
58 | 58 | ||
59 | 59 | ||
60 | 60 | ||
61 | <!-- |
61 | <!-- |
62 | ========================================================================================== |
62 | ========================================================================================== |
63 | CREATE-DIRS |
63 | CREATE-DIRS |
64 | ========================================================================================== |
64 | ========================================================================================== |
65 | --> |
65 | --> |
66 | <target name="initDirs"> |
66 | <target name="initDirs"> |
67 | <mkdir dir="${log.dir}"/> |
67 | <mkdir dir="${log.dir}"/> |
68 | <mkdir dir="${data.dir}"/> |
68 | <mkdir dir="${data.dir}"/> |
69 | <mkdir dir="${build.dir}"/> |
69 | <mkdir dir="${build.dir}"/> |
70 | <mkdir dir="${build.dir.classes}"/> |
70 | <mkdir dir="${build.dir.classes}"/> |
71 | <mkdir dir="${build.dir.war}"/> |
71 | <mkdir dir="${build.dir.war}"/> |
72 | <mkdir dir="${build.dir.ws}"/> |
72 | <mkdir dir="${build.dir.ws}"/> |
73 | <mkdir dir="${build.dir.scripts}"/> |
73 | <mkdir dir="${build.dir.scripts}"/> |
74 | <delete dir="${dist.dir}"/> |
74 | <delete dir="${dist.dir}"/> |
75 | <mkdir dir="${dist.dir}"/> |
75 | <mkdir dir="${dist.dir}"/> |
76 | <mkdir dir="${gen.dir.java}"/> |
76 | <mkdir dir="${gen.dir.java}"/> |
77 | </target> |
77 | </target> |
78 | 78 | ||
79 | 79 | ||
80 | 80 | ||
81 | <!-- |
81 | <!-- |
82 | ========================================================================================== |
82 | ========================================================================================== |
83 | Tomcat Tasks |
83 | Tomcat Tasks |
84 | ========================================================================================== |
84 | ========================================================================================== |
85 | --> |
85 | --> |
86 | <taskdef name="tomcat.reload" classname="org.apache.catalina.ant.ReloadTask" classpathref="pathToToolsLib"/> |
86 | <taskdef name="tomcat.reload" classname="org.apache.catalina.ant.ReloadTask" classpathref="pathToToolsLib"/> |
87 | <!--<taskdef name="tomcat.remove" classname="org.apache.catalina.ant.RemoveTask" classpathref="pathToToolsLib"/>--> |
87 | <!--<taskdef name="tomcat.remove" classname="org.apache.catalina.ant.RemoveTask" classpathref="pathToToolsLib"/>--> |
88 | <!--<taskdef name="tomcat.roles" classname="org.apache.catalina.ant.RolesTask" classpathref="pathToToolsLib"/>--> |
88 | <!--<taskdef name="tomcat.roles" classname="org.apache.catalina.ant.RolesTask" classpathref="pathToToolsLib"/>--> |
89 | <taskdef name="tomcat.start" classname="org.apache.catalina.ant.StartTask" classpathref="pathToToolsLib"/> |
89 | <taskdef name="tomcat.start" classname="org.apache.catalina.ant.StartTask" classpathref="pathToToolsLib"/> |
90 | <taskdef name="tomcat.stop" classname="org.apache.catalina.ant.StopTask" classpathref="pathToToolsLib"/> |
90 | <taskdef name="tomcat.stop" classname="org.apache.catalina.ant.StopTask" classpathref="pathToToolsLib"/> |
91 | <taskdef name="tomcat.undeploy" classname="org.apache.catalina.ant.UndeployTask" classpathref="pathToToolsLib"/> |
91 | <taskdef name="tomcat.undeploy" classname="org.apache.catalina.ant.UndeployTask" classpathref="pathToToolsLib"/> |
92 | <taskdef name="tomcat.deploy" classname="org.apache.catalina.ant.DeployTask" classpathref="pathToToolsLib"/> |
92 | <taskdef name="tomcat.deploy" classname="org.apache.catalina.ant.DeployTask" classpathref="pathToToolsLib"/> |
93 | <!--<taskdef name="tomcat.install" classname="org.apache.catalina.ant.InstallTask" classpathref="pathToToolsLib"/>--> |
93 | <!--<taskdef name="tomcat.install" classname="org.apache.catalina.ant.InstallTask" classpathref="pathToToolsLib"/>--> |
94 | <taskdef name="tomcat.jasper" classname="org.apache.jasper.JspC"> |
94 | <taskdef name="tomcat.jasper" classname="org.apache.jasper.JspC"> |
95 | <classpath id="jspc.classpath"> |
95 | <classpath id="jspc.classpath"> |
96 | <pathelement location="${env.JAVA_HOME}/lib/tools.jar"/> |
96 | <pathelement location="${env.JAVA_HOME}/lib/tools.jar"/> |
97 | <fileset dir="${tomcat.home}/bin"> |
97 | <fileset dir="${tomcat.home}/bin"> |
98 | <include name="*.jar"/> |
98 | <include name="*.jar"/> |
99 | </fileset> |
99 | </fileset> |
100 | <fileset dir="${tomcat.home}/server/lib"> |
100 | <fileset dir="${tomcat.home}/server/lib"> |
101 | <include name="*.jar"/> |
101 | <include name="*.jar"/> |
102 | </fileset> |
102 | </fileset> |
103 | <fileset dir="${tomcat.home}/common/lib"> |
103 | <fileset dir="${tomcat.home}/common/lib"> |
104 | <include name="*.jar"/> |
104 | <include name="*.jar"/> |
105 | </fileset> |
105 | </fileset> |
106 | </classpath> |
106 | </classpath> |
107 | </taskdef> |
107 | </taskdef> |
108 | 108 | ||
109 | 109 | ||
110 | <!-- |
110 | <!-- |
111 | TOMCAT Instalation Tasks |
111 | TOMCAT Instalation Tasks |
112 | --> |
112 | --> |
113 | <!--<target name="tomcat.deployContext" depends="build.war"> |
113 | <!--<target name="tomcat.deployContext" depends="build.war"> |
114 | <echo message="${tomcat.manager}"/> |
114 | <echo message="${tomcat.manager}"/> |
115 | <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}" |
115 | <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}" |
116 | config="file://${basedir}/${dist.dir}/estgweb.xml" |
116 | config="file://${basedir}/${dist.dir}/estgweb.xml" |
117 | username="${tomcat.username}" password="${tomcat.password}" /> |
117 | username="${tomcat.username}" password="${tomcat.password}" /> |
118 | </target> |
118 | </target> |
119 | <target name="tomcat.deployContextOnly" depends=""> |
119 | <target name="tomcat.deployContextOnly" depends=""> |
120 | <echo message="${tomcat.manager}"/> |
120 | <echo message="${tomcat.manager}"/> |
121 | <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}" |
121 | <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}" |
122 | config="file://${basedir}/${dist.dir}/estgweb.xml" |
122 | config="file://${basedir}/${dist.dir}/estgweb.xml" |
123 | username="${tomcat.username}" password="${tomcat.password}" /> |
123 | username="${tomcat.username}" password="${tomcat.password}" /> |
124 | </target> |
124 | </target> |
125 | <target name="tomcat.redeployContext" depends="tomcat.undeploy,build.war" > |
125 | <target name="tomcat.redeployContext" depends="tomcat.undeploy,build.war" > |
126 | <echo message="${tomcat.manager}"/> |
126 | <echo message="${tomcat.manager}"/> |
127 | <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}" |
127 | <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}" |
128 | config="file:${basedir}/${dist.dir}/estgweb.xml" |
128 | config="file:${basedir}/${dist.dir}/estgweb.xml" |
129 | username="${tomcat.username}" password="${tomcat.password}" /> |
129 | username="${tomcat.username}" password="${tomcat.password}" /> |
130 | </target>--> |
130 | </target>--> |
131 | <target name="tomcat.deploy" depends="war" > |
131 | <target name="tomcat.deploy" depends="war" > |
132 | <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/> |
132 | <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/> |
133 | <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}" |
133 | <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}" |
134 | war="file:${basedir}/${dist.dir}/${tomcat.war.file}" |
134 | war="file:${basedir}/${dist.dir}/${tomcat.war.file}" |
135 | username="${tomcat.username}" password="${tomcat.password}" /> |
135 | username="${tomcat.username}" password="${tomcat.password}" /> |
136 | </target> |
136 | </target> |
137 | <target name="tomcat.redeploy" depends="tomcat.undeploy,war"> |
137 | <target name="tomcat.redeploy" depends="tomcat.undeploy,war"> |
138 | <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/> |
138 | <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/> |
139 | <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}" |
139 | <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}" |
140 | war="file:${basedir}/${dist.dir}/${tomcat.war.file}" |
140 | war="file:${basedir}/${dist.dir}/${tomcat.war.file}" |
141 | username="${tomcat.username}" password="${tomcat.password}" /> |
141 | username="${tomcat.username}" password="${tomcat.password}" /> |
142 | </target> |
142 | </target> |
143 | <target name="tomcat.undeploy"> |
143 | <target name="tomcat.undeploy"> |
144 | <echo message="${tomcat.manager}"/> |
144 | <echo message="${tomcat.manager}"/> |
145 | <tomcat.undeploy url="${tomcat.manager}" path="${tomcat.context.path.install}" |
145 | <tomcat.undeploy url="${tomcat.manager}" path="${tomcat.context.path.install}" |
146 | username="${tomcat.username}" password="${tomcat.password}" /> |
146 | username="${tomcat.username}" password="${tomcat.password}" /> |
147 | </target> |
147 | </target> |
148 | <target name="tomcat.reload"> |
148 | <target name="tomcat.reload"> |
149 | <echo message="${tomcat.manager}"/> |
149 | <echo message="${tomcat.manager}"/> |
150 | <tomcat.reload url="${tomcat.manager}" path="${tomcat.context.path.install}" |
150 | <tomcat.reload url="${tomcat.manager}" path="${tomcat.context.path.install}" |
151 | username="${tomcat.username}" password="${tomcat.password}" /> |
151 | username="${tomcat.username}" password="${tomcat.password}" /> |
152 | </target> |
152 | </target> |
153 | <target name="tomcat.start"> |
153 | <target name="tomcat.start"> |
154 | <echo message="${tomcat.manager}"/> |
154 | <echo message="${tomcat.manager}"/> |
155 | <tomcat.start url="${tomcat.manager}" path="${tomcat.context.path.install}" |
155 | <tomcat.start url="${tomcat.manager}" path="${tomcat.context.path.install}" |
156 | username="${tomcat.username}" password="${tomcat.password}" /> |
156 | username="${tomcat.username}" password="${tomcat.password}" /> |
157 | </target> |
157 | </target> |
158 | <target name="tomcat.stop"> |
158 | <target name="tomcat.stop"> |
159 | <echo message="${tomcat.manager}"/> |
159 | <echo message="${tomcat.manager}"/> |
160 | <tomcat.stop url="${tomcat.manager}" path="${tomcat.context.path.install}" |
160 | <tomcat.stop url="${tomcat.manager}" path="${tomcat.context.path.install}" |
161 | username="${tomcat.username}" password="${tomcat.password}" /> |
161 | username="${tomcat.username}" password="${tomcat.password}" /> |
162 | </target> |
162 | </target> |
163 | 163 | ||
164 | <!-- |
164 | <!-- |
165 | ========================================================================================== |
165 | ========================================================================================== |
166 | BUILD TASKS, Have no effect now, no revengstrategy defined.... |
166 | BUILD TASKS, Have no effect now, no revengstrategy defined.... |
167 | ========================================================================================== |
167 | ========================================================================================== |
168 | --> |
168 | --> |
169 | <target name="build" depends="initDirs" description="Compile All and create conf files"> |
169 | <target name="build" depends="initDirs" description="Compile All and create conf files"> |
170 | <antcall target="compile"/> |
170 | <antcall target="compile"/> |
171 | <antcall target="createConfigurationFiles"/> |
171 | <antcall target="createConfigurationFiles"/> |
172 | </target> |
172 | </target> |
173 | 173 | ||
174 | <target name="compile" depends="initDirs" description="Compile All"> |
174 | <target name="compile" depends="initDirs" description="Compile All"> |
175 | <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" fork="true" failonerror="true" nowarn="true"> |
175 | <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" fork="true" failonerror="true" nowarn="true"> |
176 | <src path="${src.dir}"/> |
176 | <src path="${src.dir}"/> |
177 | <src path="${gen.dir.java}"/> |
177 | <src path="${gen.dir.java}"/> |
178 | <classpath refid="pathToToolsLib"/> |
178 | <classpath refid="pathToToolsLib"/> |
179 | </javac> |
179 | </javac> |
180 | </target> |
180 | </target> |
181 | <target name="compileToolFiles" description="Compile Mappings Builder"> |
181 | <target name="compileToolFiles" description="Compile Mappings Builder"> |
182 | <javac destdir="${build.dir.classes}" srcdir="${src.dir}" debug="true" optimize="true" deprecation="true" verbose="true" failonerror="true"> |
182 | <javac destdir="${build.dir.classes}" srcdir="${src.dir}" debug="true" optimize="true" deprecation="true" verbose="true" failonerror="true"> |
183 | <include name="${mapping.buider.class.file}"/> |
183 | <include name="${mapping.buider.class.file}"/> |
184 | <include name="${scripts.buider.class.file}"/> |
184 | <include name="${scripts.buider.class.file}"/> |
185 | <classpath refid="pathToToolsLib"/> |
185 | <classpath refid="pathToToolsLib"/> |
186 | </javac> |
186 | </javac> |
187 | </target> |
187 | </target> |
188 | 188 | ||
189 | <!-- |
189 | <!-- |
190 | Build distribution files |
190 | Build distribution files |
191 | --> |
191 | --> |
192 | <target name="dist" depends="build"> |
192 | <target name="dist" depends="build"> |
193 | <jar jarfile="${dist.dir}/estgweb.jar"> |
193 | <jar jarfile="${dist.dir}/estgweb.jar"> |
194 | <fileset dir="${build.dir.classes}" includes="**/*.class"/> |
194 | <fileset dir="${build.dir.classes}" includes="**/*.class"/> |
195 | </jar> |
195 | </jar> |
196 | <copy overwrite="true" todir="${dist.dir}"> |
196 | <copy overwrite="true" todir="${dist.dir}"> |
197 | <fileset dir="${build.dir.classes}" includes="**/*.properties"/> |
197 | <fileset dir="${build.dir.classes}" includes="**/*.properties"/> |
198 | <fileset dir="${build.dir.classes}" includes="**/*.xml"/> |
198 | <fileset dir="${build.dir.classes}" includes="**/*.xml"/> |
199 | <fileset dir="${build.dir.classes}" includes="**/*.gif"/> |
199 | <fileset dir="${build.dir.classes}" includes="**/*.gif"/> |
200 | <fileset dir="${build.dir.classes}" includes="**/*.xsd"/> |
200 | <fileset dir="${build.dir.classes}" includes="**/*.xsd"/> |
201 | <fileset dir="${build.dir.classes}" includes="**/*.xsl"/> |
201 | <fileset dir="${build.dir.classes}" includes="**/*.xsl"/> |
202 | </copy> |
202 | </copy> |
203 | <copy overwrite="true" todir="${dist.dir}" file="${conf.dir}/tomcat/estgweb.xml"/> |
203 | <copy overwrite="true" todir="${dist.dir}" file="${conf.dir}/tomcat/estgweb.xml"/> |
204 | <replace file="${dist.dir}/estgweb.xml" value=""> |
204 | <replace file="${dist.dir}/estgweb.xml" value=""> |
205 | <replacefilter token="@build.dir.war@" value="${basedir}${file.separator}build${file.separator}ant${file.separator}war${file.separator}"/> |
205 | <replacefilter token="@build.dir.war@" value="${basedir}${file.separator}build${file.separator}ant${file.separator}war${file.separator}"/> |
206 | <replacefilter token="@context.path@" value="${tomcat.context.path}"/> |
206 | <replacefilter token="@context.path@" value="${tomcat.context.path}"/> |
207 | </replace> |
207 | </replace> |
208 | </target> |
208 | </target> |
209 | 209 | ||
210 | <target name="copy.jsps.war" depends="createConfigurationFiles" description="copy only jsps to war distribution"> |
210 | <target name="copy.jsps.war" depends="createConfigurationFiles" description="copy only jsps to war distribution"> |
211 | <copy todir="${build.dir.war}" overwrite="false"> |
211 | <copy todir="${build.dir.war}" overwrite="false"> |
212 | <fileset dir="src/web"> |
212 | <fileset dir="src/web"> |
213 | <include name="**/*"/> |
213 | <include name="**/*"/> |
214 | </fileset> |
214 | </fileset> |
215 | </copy> |
215 | </copy> |
216 | 216 | ||
217 | <copy todir="${build.dir.war}/WEB-INF/tags" overwrite="false"> |
217 | <copy todir="${build.dir.war}/WEB-INF/tags" overwrite="false"> |
218 | <fileset dir="${conf.dir}/WEB-INF/tags"> |
218 | <fileset dir="${conf.dir}/WEB-INF/tags"> |
219 | <include name="**/*"/> |
219 | <include name="**/*"/> |
220 | </fileset> |
220 | </fileset> |
221 | </copy> |
221 | </copy> |
222 | <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="false"> |
222 | <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="false"> |
223 | <fileset dir="${build.dir.classes}"> |
223 | <fileset dir="${build.dir.classes}"> |
224 | <include name="**/*.xsl"/> |
224 | <include name="**/*.xsl"/> |
225 | </fileset> |
225 | </fileset> |
226 | </copy> |
226 | </copy> |
227 | 227 | ||
228 | <replace file="${build.dir.war}/css/style.css"> |
228 | <replace file="${build.dir.war}/css/style.css"> |
229 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
229 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
230 | </replace> |
230 | </replace> |
231 | <replace file="${build.dir.war}/css/intranet.css"> |
231 | <replace file="${build.dir.war}/css/intranet.css"> |
232 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
232 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
233 | </replace> |
233 | </replace> |
234 | <replace file="${build.dir.war}/js/ajax.js"> |
234 | <replace file="${build.dir.war}/js/ajax.js"> |
235 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
235 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
236 | </replace> |
236 | </replace> |
237 | </target> |
237 | </target> |
238 | 238 | ||
239 | <target name="build.war" depends="dist" description="Make war distribution"> |
239 | <target name="build.war" depends="dist" description="Make war distribution"> |
240 | <mkdir dir="${build.dir.war}"/> |
240 | <mkdir dir="${build.dir.war}"/> |
241 | <mkdir dir="${build.dir.war}/WEB-INF"/> |
241 | <mkdir dir="${build.dir.war}/WEB-INF"/> |
242 | <mkdir dir="${build.dir.war}/WEB-INF/lib"/> |
242 | <mkdir dir="${build.dir.war}/WEB-INF/lib"/> |
243 | <copy todir="${build.dir.war}/WEB-INF/lib"> |
243 | <copy todir="${build.dir.war}/WEB-INF/lib"> |
244 | <fileset dir="${common.lib.dir}/log4j"> |
244 | <fileset dir="${common.lib.dir}/log4j"> |
245 | <include name="*.jar"/> |
245 | <include name="*.jar"/> |
246 | </fileset> |
246 | </fileset> |
247 | <fileset dir="${common.lib.dir}/berserk"> |
247 | <fileset dir="${common.lib.dir}/berserk"> |
248 | <include name="**/*.jar"/> |
248 | <include name="**/*.jar"/> |
249 | </fileset> |
249 | </fileset> |
250 | <fileset dir="${common.lib.dir}/hibernate"> |
250 | <fileset dir="${common.lib.dir}/hibernate"> |
251 | <include name="**/*.jar"/> |
251 | <include name="**/*.jar"/> |
252 | <exclude name="xerces-2.6.2.jar"/> |
252 | <exclude name="xerces-2.6.2.jar"/> |
253 | </fileset> |
253 | </fileset> |
254 | <fileset dir="${common.lib.dir}/log4j"> |
254 | <fileset dir="${common.lib.dir}/log4j"> |
255 | <include name="**/*.jar"/> |
255 | <include name="**/*.jar"/> |
256 | </fileset> |
256 | </fileset> |
257 | <fileset dir="${common.lib.dir}/mysql"> |
257 | <fileset dir="${common.lib.dir}/mysql"> |
258 | <include name="**/*.jar"/> |
258 | <include name="**/*.jar"/> |
259 | </fileset> |
259 | </fileset> |
260 | <fileset dir="${common.lib.dir}/oracle"> |
260 | <fileset dir="${common.lib.dir}/oracle"> |
261 | <include name="**/*.jar"/> |
261 | <include name="**/*.jar"/> |
262 | </fileset> |
262 | </fileset> |
263 | <fileset dir="${common.lib.dir}/commons"> |
263 | <fileset dir="${common.lib.dir}/commons"> |
264 | <include name="**/*.jar"/> |
264 | <include name="**/*.jar"/> |
265 | </fileset> |
265 | </fileset> |
266 | <fileset dir="${common.lib.dir}/struts"> |
266 | <fileset dir="${common.lib.dir}/struts"> |
267 | <include name="**/*.jar"/> |
267 | <include name="**/*.jar"/> |
268 | </fileset> |
268 | </fileset> |
269 | <fileset dir="${common.lib.dir}/ldap"> |
269 | <fileset dir="${common.lib.dir}/ldap"> |
270 | <include name="**/*.jar"/> |
270 | <include name="**/*.jar"/> |
271 | </fileset> |
271 | </fileset> |
272 | <fileset dir="${common.lib.dir}/mail"> |
272 | <fileset dir="${common.lib.dir}/mail"> |
273 | <include name="**/*.jar"/> |
273 | <include name="**/*.jar"/> |
274 | </fileset> |
274 | </fileset> |
275 | <fileset dir="${common.lib.dir}/jfreechart"> |
275 | <fileset dir="${common.lib.dir}/jfreechart"> |
276 | <include name="**/*.jar"/> |
276 | <include name="**/*.jar"/> |
277 | </fileset> |
277 | </fileset> |
278 | <fileset dir="${common.lib.dir}/lucene"> |
278 | <fileset dir="${common.lib.dir}/lucene"> |
279 | <include name="**/*.jar"/> |
279 | <include name="**/*.jar"/> |
280 | </fileset> |
280 | </fileset> |
281 | <fileset dir="${common.lib.dir}/jaxrpc"> |
281 | <fileset dir="${common.lib.dir}/jaxrpc"> |
282 | <include name="**/*.jar"/> |
282 | <include name="**/*.jar"/> |
283 | </fileset> |
283 | </fileset> |
284 | <fileset dir="${common.lib.dir}/saxon"> |
284 | <fileset dir="${common.lib.dir}/saxon"> |
285 | <include name="**/*.jar"/> |
285 | <include name="**/*.jar"/> |
286 | </fileset> |
286 | </fileset> |
287 | <fileset dir="${common.lib.dir}/fop"> |
287 | <fileset dir="${common.lib.dir}/fop"> |
288 | <include name="**/*.jar"/> |
288 | <include name="**/*.jar"/> |
289 | </fileset> |
289 | </fileset> |
290 | <fileset dir="${common.lib.dir}/itextpdf"> |
290 | <fileset dir="${common.lib.dir}/itextpdf"> |
291 | <include name="**/*.jar"/> |
291 | <include name="**/*.jar"/> |
292 | </fileset> |
292 | </fileset> |
293 | <fileset dir="${common.lib.dir}/json"> |
293 | <fileset dir="${common.lib.dir}/json"> |
294 | <include name="**/*.jar"/> |
294 | <include name="**/*.jar"/> |
295 | </fileset> |
295 | </fileset> |
296 | <fileset dir="${common.lib.dir}/simplexml"> |
296 | <fileset dir="${common.lib.dir}/simplexml"> |
297 | <include name="**/*.jar"/> |
297 | <include name="**/*.jar"/> |
298 | </fileset> |
298 | </fileset> |
299 | </copy> |
299 | </copy> |
300 | <copy file="${dist.dir}/estgweb.jar" todir="${build.dir.war}/WEB-INF/lib"/> |
300 | <copy file="${dist.dir}/estgweb.jar" todir="${build.dir.war}/WEB-INF/lib"/> |
301 | <copy todir="${build.dir.war}/WEB-INF" overwrite="true"> |
301 | <copy todir="${build.dir.war}/WEB-INF" overwrite="true"> |
302 | <fileset dir="${conf.dir}/WEB-INF"> |
302 | <fileset dir="${conf.dir}/WEB-INF"> |
303 | <include name="**/*.*"/> |
303 | <include name="**/*.*"/> |
304 | </fileset> |
304 | </fileset> |
305 | </copy> |
305 | </copy> |
306 | <mkdir dir="${build.dir.war}/WEB-INF/classes"/> |
306 | <mkdir dir="${build.dir.war}/WEB-INF/classes"/> |
307 | <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="true"> |
307 | <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="true"> |
308 | <fileset dir="${build.dir.classes}"> |
308 | <fileset dir="${build.dir.classes}"> |
309 | <include name="**/*.types"/> |
309 | <include name="**/*.types"/> |
310 | <include name="**/*.properties"/> |
310 | <include name="**/*.properties"/> |
311 | <include name="**/*.txt"/> |
311 | <include name="**/*.txt"/> |
312 | <include name="**/*.xml"/> |
312 | <include name="**/*.xml"/> |
313 | <include name="**/*.gif"/> |
313 | <include name="**/*.gif"/> |
314 | <include name="**/*.png"/> |
314 | <include name="**/*.png"/> |
315 | <include name="**/*.exe"/> |
315 | <include name="**/*.exe"/> |
316 | <include name="**/*.xsl"/> |
316 | <include name="**/*.xsl"/> |
317 | <include name="**/*.xsd"/> |
317 | <include name="**/*.xsd"/> |
318 | </fileset> |
318 | </fileset> |
319 | </copy> |
319 | </copy> |
320 | <copy todir="${build.dir.war}" overwrite="true"> |
320 | <copy todir="${build.dir.war}" overwrite="true"> |
321 | <fileset dir="src/web"> |
321 | <fileset dir="src/web"> |
322 | <include name="**/*"/> |
322 | <include name="**/*"/> |
323 | </fileset> |
323 | </fileset> |
324 | 324 | ||
325 | </copy> |
325 | </copy> |
326 | <mkdir dir="${build.dir.war}/docs"/> |
326 | <mkdir dir="${build.dir.war}/docs"/> |
327 | 327 | ||
328 | <!--DOCUMENTOS IMPORTANTES ARQUITETURA EMPRESARIAL TODO REVER LOCALIZAÇÃO DOS MESMOS--> |
328 | <!--DOCUMENTOS IMPORTANTES ARQUITETURA EMPRESARIAL TODO REVER LOCALIZAÇÃO DOS MESMOS--> |
329 | <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/siges/ModeloDeInformacaoPAE-EmVigor.docx"/> |
329 | <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/siges/ModeloDeInformacaoPAE-EmVigor.docx"/> |
330 | <copy todir="${build.dir.war}/docs" overwrite="false" file="src/doc/siges/Modelo_de_Dados_Siges11.zip"/> |
330 | <copy todir="${build.dir.war}/docs" overwrite="false" file="src/doc/siges/Modelo_de_Dados_Siges11.zip"/> |
331 | <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/BacoV32016/processos/DocumentacaoProcessos.doc"/> |
331 | <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/BacoV32016/processos/DocumentacaoProcessos.doc"/> |
332 | 332 | ||
333 | <replace file="${build.dir.war}/js/ajax.js"> |
333 | <replace file="${build.dir.war}/js/ajax.js"> |
334 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
334 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
335 | </replace> |
335 | </replace> |
336 | <replace file="${build.dir.war}/css/style.css"> |
336 | <replace file="${build.dir.war}/css/style.css"> |
337 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
337 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
338 | </replace> |
338 | </replace> |
339 | <replace file="${build.dir.war}/css/intranet.css"> |
339 | <replace file="${build.dir.war}/css/intranet.css"> |
340 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
340 | <replacefilter token="@contextPath@" value="${tomcat.context.path}"/> |
341 | </replace> |
341 | </replace> |
342 | </target> |
342 | </target> |
343 | 343 | ||
344 | <target name="jasper" depends="copy.jsps.war"> |
344 | <target name="jasper" depends="copy.jsps.war"> |
345 | <delete dir="${build.dir.jsp}"/> |
345 | <delete dir="${build.dir.jsp}"/> |
346 | <mkdir dir="${build.dir.jsp}"/> |
346 | <mkdir dir="${build.dir.jsp}"/> |
347 | <tomcat.jasper validateXml="false" uriroot="${build.dir.war}" webXmlFragment="${build.dir.war}/WEB-INF/generated_web.xml" addWebXmlMappings="true" outputDir="${build.dir.jsp}" /> |
347 | <tomcat.jasper compilerSourceVM="1.6" compilerTargetVM="1.6" validateXml="false" uriroot="${build.dir.war}" webXmlFragment="${build.dir.war}/WEB-INF/generated_web.xml" addWebXmlMappings="true" outputDir="${build.dir.jsp}" /> |
348 | <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.war}/WEB-INF/classes" debug="true" optimize="true" fork="true" failonerror="true" nowarn="true"> |
348 | <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.war}/WEB-INF/classes" debug="true" optimize="true" fork="true" failonerror="true" nowarn="true"> |
349 | <src path="${build.dir.jsp}"/> |
349 | <src path="${build.dir.jsp}"/> |
350 | <src path="${build.dir}/"/> |
350 | <src path="${build.dir}/"/> |
351 | <classpath path="${build.dir.classes}"/> |
351 | <classpath path="${build.dir.classes}"/> |
352 | <classpath refid="pathToToolsLib"/> |
352 | <classpath refid="pathToToolsLib"/> |
353 | </javac> |
353 | </javac> |
354 | <delete> |
354 | <delete> |
355 | <fileset dir="${build.dir.war}"> |
355 | <fileset dir="${build.dir.war}"> |
356 | <include name="**/*.jsp"/> |
356 | <include name="**/*.jsp"/> |
357 | </fileset> |
357 | </fileset> |
358 | </delete> |
358 | </delete> |
359 | <delete> |
359 | <delete> |
360 | <fileset dir="${build.dir.war}/WEB-INF/tags"> |
360 | <fileset dir="${build.dir.war}/WEB-INF/tags"> |
361 | <include name="**/*.jsp"/> |
361 | <include name="**/*.jsp"/> |
362 | </fileset> |
362 | </fileset> |
363 | </delete> |
363 | </delete> |
364 | </target> |
364 | </target> |
365 | 365 | ||
366 | <target name="war" depends="build.war"> |
366 | <target name="war" depends="build.war"> |
367 | <delete file="${dist.dir}/${tomcat.war.file}"/> |
367 | <delete file="${dist.dir}/${tomcat.war.file}"/> |
368 | <jar destfile="${dist.dir}/${tomcat.war.file}"> |
368 | <jar destfile="${dist.dir}/${tomcat.war.file}"> |
369 | <fileset dir="${build.dir.war}"> |
369 | <fileset dir="${build.dir.war}"> |
370 | <include name="**/*" /> |
370 | <include name="**/*" /> |
371 | </fileset> |
371 | </fileset> |
372 | </jar> |
372 | </jar> |
373 | </target> |
373 | </target> |
374 | 374 | ||
375 | <target name="war.jasper" depends="build.war,jasper"> |
375 | <target name="war.jasper" depends="build.war,jasper"> |
376 | <delete file="${dist.dir}/${tomcat.war.file}"/> |
376 | <delete file="${dist.dir}/${tomcat.war.file}"/> |
377 | <jar destfile="${dist.dir}/${tomcat.war.file}"> |
377 | <jar destfile="${dist.dir}/${tomcat.war.file}"> |
378 | <fileset dir="${build.dir.war}"> |
378 | <fileset dir="${build.dir.war}"> |
379 | <include name="**/*" /> |
379 | <include name="**/*" /> |
380 | </fileset> |
380 | </fileset> |
381 | </jar> |
381 | </jar> |
382 | </target> |
382 | </target> |
383 | 383 | ||
384 | 384 | ||
385 | <!-- |
385 | <!-- |
386 | ========================================================================================== |
386 | ========================================================================================== |
387 | Generate Configuration Files TASKS |
387 | Generate Configuration Files TASKS |
388 | ========================================================================================== |
388 | ========================================================================================== |
389 | --> |
389 | --> |
390 | <target name="createConfigurationFiles" depends="compileToolFiles,copyConfigurationFiles,replaceFiltersConfigurationFiles,generateHibernateCfgXml"/> |
390 | <target name="createConfigurationFiles" depends="compileToolFiles,copyConfigurationFiles,replaceFiltersConfigurationFiles,generateHibernateCfgXml"/> |
391 | 391 | ||
392 | <target name="copyConfigurationFiles"> |
392 | <target name="copyConfigurationFiles"> |
393 | <copy overwrite="true" todir="${build.dir.classes}"> |
393 | <copy overwrite="true" todir="${build.dir.classes}"> |
394 | <fileset dir="${hbm.dir}" includes="**/*.hbm.xml"/> |
394 | <fileset dir="${hbm.dir}" includes="**/*.hbm.xml"/> |
395 | </copy> |
395 | </copy> |
396 | <mkdir dir="${build.dir.classes}/template/xsd"/> |
396 | <mkdir dir="${build.dir.classes}/template/xsd"/> |
397 | <copy todir="${build.dir.classes}/template/xsd" overwrite="true"> |
397 | <copy todir="${build.dir.classes}/template/xsd" overwrite="true"> |
398 | <fileset dir="${src.xsd}"> |
398 | <fileset dir="${src.xsd}"> |
399 | <include name="**/*.xsl"/> |
399 | <include name="**/*.xsl"/> |
400 | <include name="**/*.xsd"/> |
400 | <include name="**/*.xsd"/> |
401 | </fileset> |
401 | </fileset> |
402 | </copy> |
402 | </copy> |
403 | <copy overwrite="true" todir="${build.dir.classes}"> |
403 | <copy overwrite="true" todir="${build.dir.classes}"> |
404 | <fileset dir="${src.dir}" includes="**/*.xsl"/> |
404 | <fileset dir="${src.dir}" includes="**/*.xsl"/> |
405 | </copy> |
405 | </copy> |
406 | <copy overwrite="true" todir="${build.dir.classes}"> |
406 | <copy overwrite="true" todir="${build.dir.classes}"> |
407 | <fileset dir="${src.dir}" includes="**/*.gif"/> |
407 | <fileset dir="${src.dir}" includes="**/*.gif"/> |
408 | </copy> |
408 | </copy> |
409 | <copy overwrite="true" todir="${build.dir.classes}"> |
409 | <copy overwrite="true" todir="${build.dir.classes}"> |
410 | <fileset dir="${src.dir}" includes="**/*.png"/> |
410 | <fileset dir="${src.dir}" includes="**/*.png"/> |
411 | </copy> |
411 | </copy> |
412 | <copy overwrite="true" todir="${build.dir.classes}"> |
412 | <copy overwrite="true" todir="${build.dir.classes}"> |
413 | <fileset dir="${src.dir}" includes="**/*.csv"/> |
413 | <fileset dir="${src.dir}" includes="**/*.csv"/> |
414 | </copy> |
414 | </copy> |
415 | <copy overwrite="true" todir="${build.dir.classes}"> |
415 | <copy overwrite="true" todir="${build.dir.classes}"> |
416 | <fileset dir="${conf.dir}/berserk" includes="*.*"/> |
416 | <fileset dir="${conf.dir}/berserk" includes="*.*"/> |
417 | </copy> |
417 | </copy> |
418 | <mkdir dir="${email.templates.dir.build}"/> |
418 | <mkdir dir="${email.templates.dir.build}"/> |
419 | <copy overwrite="true" todir="${email.templates.dir.build}"> |
419 | <copy overwrite="true" todir="${email.templates.dir.build}"> |
420 | <fileset dir="${email.templates.dir.conf}" includes="*.*"/> |
420 | <fileset dir="${email.templates.dir.conf}" includes="*.*"/> |
421 | </copy> |
421 | </copy> |
422 | <mkdir dir="${sms.templates.dir.build}"/> |
422 | <mkdir dir="${sms.templates.dir.build}"/> |
423 | <copy overwrite="true" todir="${sms.templates.dir.build}"> |
423 | <copy overwrite="true" todir="${sms.templates.dir.build}"> |
424 | <fileset dir="${sms.templates.dir.conf}" includes="*.*"/> |
424 | <fileset dir="${sms.templates.dir.conf}" includes="*.*"/> |
425 | </copy> |
425 | </copy> |
426 | <mkdir dir="${assignement.templates.dir.build}"/> |
426 | <mkdir dir="${assignement.templates.dir.build}"/> |
427 | <copy overwrite="true" todir="${assignement.templates.dir.build}"> |
427 | <copy overwrite="true" todir="${assignement.templates.dir.build}"> |
428 | <fileset dir="${assignement.templates.dir.conf}" includes="*.*"/> |
428 | <fileset dir="${assignement.templates.dir.conf}" includes="*.*"/> |
429 | </copy> |
429 | </copy> |
430 | <!--<copy overwrite="true" todir="${olap.cfg.xml.build}" file="${olap.cfg.xml}"/>--> |
430 | <!--<copy overwrite="true" todir="${olap.cfg.xml.build}" file="${olap.cfg.xml}"/>--> |
431 | <copy overwrite="true" todir="${hibernate.cfg.xml.build}" file="${hibernate.cfg.xml}"/> |
431 | <copy overwrite="true" todir="${hibernate.cfg.xml.build}" file="${hibernate.cfg.xml}"/> |
432 | <copy overwrite="true" todir="${mime.types.build}" file="${mime.types}"/> |
432 | <copy overwrite="true" todir="${mime.types.build}" file="${mime.types}"/> |
433 | <copy overwrite="true" todir="${app.properties.build}" file="${app.properties}"/> |
433 | <copy overwrite="true" todir="${app.properties.build}" file="${app.properties}"/> |
434 | <copy overwrite="true" todir="${jdbc.properties.build}" file="${jdbc.properties}"/> |
434 | <copy overwrite="true" todir="${jdbc.properties.build}" file="${jdbc.properties}"/> |
435 | <copy overwrite="true" todir="${jdbc.olap.properties.build}" file="${jdbc.olap.properties}"/> |
435 | <copy overwrite="true" todir="${jdbc.olap.properties.build}" file="${jdbc.olap.properties}"/> |
436 | <copy overwrite="true" todir="${ldap.properties.build}" file="${ldap.properties}"/> |
436 | <copy overwrite="true" todir="${ldap.properties.build}" file="${ldap.properties}"/> |
437 | <copy overwrite="true" todir="${build.dir.classes}" file="${log4j.properties}"/> |
437 | <copy overwrite="true" todir="${build.dir.classes}" file="${log4j.properties}"/> |
438 | <mkdir dir="${build.dir.intranet.setup.folders.file}"/> |
438 | <mkdir dir="${build.dir.intranet.setup.folders.file}"/> |
439 | <copy overwrite="true" todir="${build.dir.intranet.setup.folders.file}" file="${intranet.setup.folders.file.src}"/> |
439 | <copy overwrite="true" todir="${build.dir.intranet.setup.folders.file}" file="${intranet.setup.folders.file.src}"/> |
440 | 440 | ||
441 | <mkdir dir="${build.dir.classes}/pt/estgp/estgweb/directories"/> |
441 | <mkdir dir="${build.dir.classes}/pt/estgp/estgweb/directories"/> |
442 | <copy overwrite="true" todir="${build.dir.classes}/pt/estgp/estgweb/directories"> |
442 | <copy overwrite="true" todir="${build.dir.classes}/pt/estgp/estgweb/directories"> |
443 | <fileset dir="${conf.dir}/directories" includes="*.*"/> |
443 | <fileset dir="${conf.dir}/directories" includes="*.*"/> |
444 | </copy> |
444 | </copy> |
445 | <!--<java classname="${scripts.buider.class}" classpath="${build.dir.classes}">--> |
445 | <!--<java classname="${scripts.buider.class}" classpath="${build.dir.classes}">--> |
446 | <!--<arg value="${basedir}${file.separator}..${file.separator}common"/>--> |
446 | <!--<arg value="${basedir}${file.separator}..${file.separator}common"/>--> |
447 | <!--<arg value="${basedir}${file.separator}build${file.separator}ant${file.separator}classes"/>--> |
447 | <!--<arg value="${basedir}${file.separator}build${file.separator}ant${file.separator}classes"/>--> |
448 | <!--<arg value="${build.dir.scripts}"/>--> |
448 | <!--<arg value="${build.dir.scripts}"/>--> |
449 | <!--<arg value="${scripts.target.libs.file}"/>--> |
449 | <!--<arg value="${scripts.target.libs.file}"/>--> |
450 | <!--</java>--> |
450 | <!--</java>--> |
451 | <!--<copy overwrite="true" todir="${build.dir.scripts}">--> |
451 | <!--<copy overwrite="true" todir="${build.dir.scripts}">--> |
452 | <!--<fileset dir="${src.scripts}" includes="*.*"/>--> |
452 | <!--<fileset dir="${src.scripts}" includes="*.*"/>--> |
453 | <!--</copy>--> |
453 | <!--</copy>--> |
454 | 454 | ||
455 | </target> |
455 | </target> |
456 | 456 | ||
457 | <target name="copyXslFiles"> |
457 | <target name="copyXslFiles"> |
458 | 458 | ||
459 | <copy overwrite="true" todir="${build.dir.classes}"> |
459 | <copy overwrite="true" todir="${build.dir.classes}"> |
460 | <fileset dir="${src.dir}" includes="**/*.xsl"/> |
460 | <fileset dir="${src.dir}" includes="**/*.xsl"/> |
461 | </copy> |
461 | </copy> |
462 | 462 | ||
463 | 463 | ||
464 | </target> |
464 | </target> |
465 | 465 | ||
466 | <target name="replaceFiltersConfigurationFiles"> |
466 | <target name="replaceFiltersConfigurationFiles"> |
467 | <delete file="${build.dir.classes}/MessageResources.properties"/> |
467 | <delete file="${build.dir.classes}/MessageResources.properties"/> |
468 | <!--<concat encoding="ISO-8859-1" destfile="${build.dir.classes}/MessageResources.properties" append="true"> |
468 | <!--<concat encoding="ISO-8859-1" destfile="${build.dir.classes}/MessageResources.properties" append="true"> |
469 | <fileset dir="${conf.dir}/language"> |
469 | <fileset dir="${conf.dir}/language"> |
470 | <include name="*.properties" /> |
470 | <include name="*.properties" /> |
471 | </fileset> |
471 | </fileset> |
472 | </concat>--> |
472 | </concat>--> |
473 | <copy todir="${build.dir.classes}"> |
473 | <copy todir="${build.dir.classes}"> |
474 | <fileset dir="${conf.dir}/language"> |
474 | <fileset dir="${conf.dir}/language"> |
475 | <include name="*.properties" /> |
475 | <include name="*.properties" /> |
476 | </fileset> |
476 | </fileset> |
477 | </copy> |
477 | </copy> |
478 | <replace file="${jdbc.properties.build}/${jdbc.properties.filename}"> |
478 | <replace file="${jdbc.properties.build}/${jdbc.properties.filename}"> |
479 | <replacefilter token="@database.username@" value="${database.username}"/> |
479 | <replacefilter token="@database.username@" value="${database.username}"/> |
480 | <replacefilter token="@database.password@" value="${database.password}"/> |
480 | <replacefilter token="@database.password@" value="${database.password}"/> |
481 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
481 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
482 | </replace> |
482 | </replace> |
483 | <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"> |
483 | <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"> |
484 | <replacefilter token="@database.username@" value="${database.username}"/> |
484 | <replacefilter token="@database.username@" value="${database.username}"/> |
485 | <replacefilter token="@database.password@" value="${database.password}"/> |
485 | <replacefilter token="@database.password@" value="${database.password}"/> |
486 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
486 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
487 | </replace> |
487 | </replace> |
488 | <replace file="${hibernate.cfg.xml.build}/${hibernate.cfg.xml.filename}"> |
488 | <replace file="${hibernate.cfg.xml.build}/${hibernate.cfg.xml.filename}"> |
489 | <replacefilter token="@database.username@" value="${database.username}"/> |
489 | <replacefilter token="@database.username@" value="${database.username}"/> |
490 | <replacefilter token="@database.password@" value="${database.password}"/> |
490 | <replacefilter token="@database.password@" value="${database.password}"/> |
491 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
491 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
492 | <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/> |
492 | <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/> |
493 | </replace> |
493 | </replace> |
494 | <!-- |
494 | <!-- |
495 | <replace file="${olap.cfg.xml.build}/${olap.cfg.xml.filename}"> |
495 | <replace file="${olap.cfg.xml.build}/${olap.cfg.xml.filename}"> |
496 | <replacefilter token="@database.username@" value="${database.username}"/> |
496 | <replacefilter token="@database.username@" value="${database.username}"/> |
497 | <replacefilter token="@database.password@" value="${database.password}"/> |
497 | <replacefilter token="@database.password@" value="${database.password}"/> |
498 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
498 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
499 | <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/> |
499 | <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/> |
500 | </replace>--> |
500 | </replace>--> |
501 | <replace file="${app.properties.build}/app.properties"> |
501 | <replace file="${app.properties.build}/app.properties"> |
502 | 502 | ||
503 | 503 | ||
504 | <replacefilter token="@google.recaptcha.secret.key@" value="${google.recaptcha.secret.key}"/> |
504 | <replacefilter token="@google.recaptcha.secret.key@" value="${google.recaptcha.secret.key}"/> |
505 | 505 | ||
506 | <replacefilter token="@admin.email.1@" value="${admin.email.1}"/> |
506 | <replacefilter token="@admin.email.1@" value="${admin.email.1}"/> |
507 | <replacefilter token="@admin.email.2@" value="${admin.email.2}"/> |
507 | <replacefilter token="@admin.email.2@" value="${admin.email.2}"/> |
508 | <replacefilter token="@tmp.dir@" value="${tmp.dir}"/> |
508 | <replacefilter token="@tmp.dir@" value="${tmp.dir}"/> |
509 | <replacefilter token="@data.dir@" value="${data.dir}"/> |
509 | <replacefilter token="@data.dir@" value="${data.dir}"/> |
510 | <replacefilter token="@out.dir@" value="${out.dir}"/> |
510 | <replacefilter token="@out.dir@" value="${out.dir}"/> |
511 | <replacefilter token="@email.templates.dir@" value="${email.templates.dir}"/> |
511 | <replacefilter token="@email.templates.dir@" value="${email.templates.dir}"/> |
512 | <replacefilter token="@use.ldap@" value="${use.ldap}"/> |
512 | <replacefilter token="@use.ldap@" value="${use.ldap}"/> |
513 | <replacefilter token="@site.url@" value="${site.url}"/> |
513 | <replacefilter token="@site.url@" value="${site.url}"/> |
514 | <!-- DONT USE ANY MORE NOW IS IN CONFIGURATION DAO <replacefilter token="@ws.siges.wsdl@" value="${ws.siges.wsdl}"/>--> |
514 | <!-- DONT USE ANY MORE NOW IS IN CONFIGURATION DAO <replacefilter token="@ws.siges.wsdl@" value="${ws.siges.wsdl}"/>--> |
515 | <replacefilter token="@ws.siges.target.namespace@" value="${ws.siges.target.namespace}"/> |
515 | <replacefilter token="@ws.siges.target.namespace@" value="${ws.siges.target.namespace}"/> |
516 | <replacefilter token="@intranet.setup.folders.file@" value="${build.dir.relative.intranet.setup.folders.file}"/> |
516 | <replacefilter token="@intranet.setup.folders.file@" value="${build.dir.relative.intranet.setup.folders.file}"/> |
517 | <replacefilter token="@intranet.setup.folders.filename@" value="${intranet.setup.folders.filename}"/> |
517 | <replacefilter token="@intranet.setup.folders.filename@" value="${intranet.setup.folders.filename}"/> |
518 | 518 | ||
519 | <replacefilter token="@oracle.siges.url@" value="${oracle.siges.url}"/> |
519 | <replacefilter token="@oracle.siges.url@" value="${oracle.siges.url}"/> |
520 | <replacefilter token="@oracle.siges.username@" value="${oracle.siges.username}"/> |
520 | <replacefilter token="@oracle.siges.username@" value="${oracle.siges.username}"/> |
521 | <replacefilter token="@oracle.siges.password@" value="${oracle.siges.password}"/> |
521 | <replacefilter token="@oracle.siges.password@" value="${oracle.siges.password}"/> |
522 | 522 | ||
523 | <!--System instance type specifications--> |
523 | <!--System instance type specifications--> |
524 | 524 | ||
525 | <replacefilter token="@email.password@" value="${email.password}"/> |
525 | <replacefilter token="@email.password@" value="${email.password}"/> |
526 | <replacefilter token="@email.user.sufix@" value="${email.user.sufix}"/> |
526 | <replacefilter token="@email.user.sufix@" value="${email.user.sufix}"/> |
527 | 527 | ||
528 | <replacefilter token="@email.user.count@" value="${email.user.count}"/> |
528 | <replacefilter token="@email.user.count@" value="${email.user.count}"/> |
529 | <replacefilter token="@email.use.round.robin@" value="${email.use.round.robin}"/> |
529 | <replacefilter token="@email.use.round.robin@" value="${email.use.round.robin}"/> |
530 | 530 | ||
531 | <replacefilter token="@email.use.security@" value="${email.use.security}"/> |
531 | <replacefilter token="@email.use.security@" value="${email.use.security}"/> |
532 | <replacefilter token="@email.user.prefix@" value="${email.user.prefix}"/> |
532 | <replacefilter token="@email.user.prefix@" value="${email.user.prefix}"/> |
533 | <replacefilter token="@email.from@" value="${email.from}"/> |
533 | <replacefilter token="@email.from@" value="${email.from}"/> |
534 | <replacefilter token="@email.server@" value="${email.server}"/> |
534 | <replacefilter token="@email.server@" value="${email.server}"/> |
535 | <replacefilter token="@test.control.var@" value="${test.control.var}"/> |
535 | <replacefilter token="@test.control.var@" value="${test.control.var}"/> |
536 | 536 | ||
537 | <replacefilter token="@mode.pae.enabled@" value="${mode.pae.enabled}"/> |
537 | <replacefilter token="@mode.pae.enabled@" value="${mode.pae.enabled}"/> |
538 | <replacefilter token="@system.theme@" value="${system.theme}"/> |
538 | <replacefilter token="@system.theme@" value="${system.theme}"/> |
539 | <replacefilter token="@authentication.policy.service@" value="${authentication.policy.service}"/> |
539 | <replacefilter token="@authentication.policy.service@" value="${authentication.policy.service}"/> |
540 | <replacefilter token="@authentication.policy.username.msg.key@" value="${authentication.policy.username.msg.key}"/> |
540 | <replacefilter token="@authentication.policy.username.msg.key@" value="${authentication.policy.username.msg.key}"/> |
541 | <replacefilter token="@authentication.policy.password.msg.key@" value="${authentication.policy.password.msg.key}"/> |
541 | <replacefilter token="@authentication.policy.password.msg.key@" value="${authentication.policy.password.msg.key}"/> |
542 | <replacefilter token="@system.redirections.policy.index.welcome@" value="${system.redirections.policy.index.welcome}"/> |
542 | <replacefilter token="@system.redirections.policy.index.welcome@" value="${system.redirections.policy.index.welcome}"/> |
543 | <replacefilter token="@system.redirections.policy.authentication.action@" value="${system.redirections.policy.authentication.action}"/> |
543 | <replacefilter token="@system.redirections.policy.authentication.action@" value="${system.redirections.policy.authentication.action}"/> |
544 | <replacefilter token="@system.redirections.policy.authentication.logout.action@" value="${system.redirections.policy.authentication.logout.action}"/> |
544 | <replacefilter token="@system.redirections.policy.authentication.logout.action@" value="${system.redirections.policy.authentication.logout.action}"/> |
545 | <replacefilter token="@system.mail.standard.certificated.home.page@" value="${system.mail.standard.certificated.home.page}"/> |
545 | <replacefilter token="@system.mail.standard.certificated.home.page@" value="${system.mail.standard.certificated.home.page}"/> |
546 | 546 | ||
547 | 547 | ||
548 | <replacefilter token="@system.intranet.url@" value="${system.intranet.url}"/> |
548 | <replacefilter token="@system.intranet.url@" value="${system.intranet.url}"/> |
549 | <replacefilter token="@system.public.url@" value="${system.public.url}"/> |
549 | <replacefilter token="@system.public.url@" value="${system.public.url}"/> |
550 | 550 | ||
551 | <replacefilter token="@ionline.user@" value="${ionline.user}"/> |
551 | <replacefilter token="@ionline.user@" value="${ionline.user}"/> |
552 | <replacefilter token="@ionline.pass@" value="${ionline.pass}"/> |
552 | <replacefilter token="@ionline.pass@" value="${ionline.pass}"/> |
553 | </replace> |
553 | </replace> |
554 | <replace file="${build.dir.classes}/${log4j.properties.filename}"> |
554 | <replace file="${build.dir.classes}/${log4j.properties.filename}"> |
555 | <replacefilter token="@log.file@" value="${log.file}"/> |
555 | <replacefilter token="@log.file@" value="${log.file}"/> |
556 | <replacefilter token="@log.level@" value="${log.level}"/> |
556 | <replacefilter token="@log.level@" value="${log.level}"/> |
557 | </replace> |
557 | </replace> |
558 | <!--<replace file="${build.dir.scripts}/${scripts.setenv.file}"> |
558 | <!--<replace file="${build.dir.scripts}/${scripts.setenv.file}"> |
559 | <replacefilter token="@tomcat.home@" value="${tomcat.home}"/> |
559 | <replacefilter token="@tomcat.home@" value="${tomcat.home}"/> |
560 | </replace>--> |
560 | </replace>--> |
561 | <replace file="${jdbc.properties.build}/${jdbc.properties.filename}"> |
561 | <replace file="${jdbc.properties.build}/${jdbc.properties.filename}"> |
562 | <replacefilter token="@database.username@" value="${database.username}"/> |
562 | <replacefilter token="@database.username@" value="${database.username}"/> |
563 | <replacefilter token="@database.password@" value="${database.password}"/> |
563 | <replacefilter token="@database.password@" value="${database.password}"/> |
564 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
564 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
565 | </replace> |
565 | </replace> |
566 | <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"> |
566 | <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"> |
567 | <replacefilter token="@database.username@" value="${database.username}"/> |
567 | <replacefilter token="@database.username@" value="${database.username}"/> |
568 | <replacefilter token="@database.password@" value="${database.password}"/> |
568 | <replacefilter token="@database.password@" value="${database.password}"/> |
569 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
569 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
570 | </replace> |
570 | </replace> |
571 | </target> |
571 | </target> |
572 | <target name="generateHibernateCfgXml" depends="compileToolFiles"> |
572 | <target name="generateHibernateCfgXml" depends="compileToolFiles"> |
573 | <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>--> |
573 | <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>--> |
574 | <java classname="${mapping.buider.class}" classpath="${build.dir.classes}"> |
574 | <java classname="${mapping.buider.class}" classpath="${build.dir.classes}"> |
575 | <arg value="${hibernate.cfg.xml.build}"/> |
575 | <arg value="${hibernate.cfg.xml.build}"/> |
576 | <arg value="${hibernate.cfg.xml}"/> |
576 | <arg value="${hibernate.cfg.xml}"/> |
577 | <arg value="${package.dir}"/> |
577 | <arg value="${package.dir}"/> |
578 | <!--<arg value="Olap"/> O Hibernate.cfg serve para tudo no entanto o schema update e feito |
578 | <!--<arg value="Olap"/> O Hibernate.cfg serve para tudo no entanto o schema update e feito |
579 | <arg value="false"/> com o jdbc.olap para que estas tabelas fiquem como MyISAM |
579 | <arg value="false"/> com o jdbc.olap para que estas tabelas fiquem como MyISAM |
580 | --> |
580 | --> |
581 | </java> |
581 | </java> |
582 | <!--<echo message="Starting OLAP"/> |
582 | <!--<echo message="Starting OLAP"/> |
583 | <java classname="${mapping.buider.class}" classpath="${build.dir.classes}"> |
583 | <java classname="${mapping.buider.class}" classpath="${build.dir.classes}"> |
584 | <arg value="${olap.cfg.xml.build}"/> |
584 | <arg value="${olap.cfg.xml.build}"/> |
585 | <arg value="${olap.cfg.xml}"/> |
585 | <arg value="${olap.cfg.xml}"/> |
586 | <arg value="${package.dir}"/> |
586 | <arg value="${package.dir}"/> |
587 | <arg value="Olap"/> |
587 | <arg value="Olap"/> |
588 | <arg value="true"/> |
588 | <arg value="true"/> |
589 | </java>--> |
589 | </java>--> |
590 | <antcall target="replaceFiltersConfigurationFiles"/> |
590 | <antcall target="replaceFiltersConfigurationFiles"/> |
591 | </target> |
591 | </target> |
592 | <target name="dbInit"> |
592 | <target name="dbInit"> |
593 | <!--<delete file="${build.dir.classes}/${olap.cfg.xml.filename}"/>--> |
593 | <!--<delete file="${build.dir.classes}/${olap.cfg.xml.filename}"/>--> |
594 | <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>--> |
594 | <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>--> |
595 | <java classname="pt.estgp.estgweb.examples.DBInit" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
595 | <java classname="pt.estgp.estgweb.examples.DBInit" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
596 | 596 | ||
597 | <antcall target="replaceFiltersConfigurationFiles"/> |
597 | <antcall target="replaceFiltersConfigurationFiles"/> |
598 | </target> |
598 | </target> |
599 | 599 | ||
600 | 600 | ||
601 | 601 | ||
602 | <!-- |
602 | <!-- |
603 | Hibernate Tools Task |
603 | Hibernate Tools Task |
604 | --> |
604 | --> |
605 | <taskdef name="hibernatetool" |
605 | <taskdef name="hibernatetool" |
606 | classname="org.hibernate.tool.ant.HibernateToolTask" |
606 | classname="org.hibernate.tool.ant.HibernateToolTask" |
607 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/> |
607 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/> |
608 | <!-- |
608 | <!-- |
609 | ========================================================================================== |
609 | ========================================================================================== |
610 | GENERATE SQL SCRIPTS |
610 | GENERATE SQL SCRIPTS |
611 | ========================================================================================== |
611 | ========================================================================================== |
612 | --> |
612 | --> |
613 | <taskdef name="schemaexport" |
613 | <taskdef name="schemaexport" |
614 | classname="org.hibernate.tool.hbm2ddl.SchemaExportTask" |
614 | classname="org.hibernate.tool.hbm2ddl.SchemaExportTask" |
615 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/> |
615 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/> |
616 | 616 | ||
617 | 617 | ||
618 | 618 | ||
619 | <!-- |
619 | <!-- |
620 | <target name="generateHibernateSql" depends="build"> |
620 | <target name="generateHibernateSql" depends="build"> |
621 | <schemaexport |
621 | <schemaexport |
622 | properties="${jdbc.properties.build}/${jdbc.properties.filename}" |
622 | properties="${jdbc.properties.build}/${jdbc.properties.filename}" |
623 | quiet="no" |
623 | quiet="no" |
624 | text="no" |
624 | text="no" |
625 | drop="no" |
625 | drop="no" |
626 | delimiter=";" |
626 | delimiter=";" |
627 | output="${build.dir.classes}/app-scripts.sql"> |
627 | output="${build.dir.classes}/app-scripts.sql"> |
628 | <fileset dir="${hbm.dir}"> |
628 | <fileset dir="${hbm.dir}"> |
629 | <include name="**/*.hbm.xml"/> |
629 | <include name="**/*.hbm.xml"/> |
630 | <exclude name="**/Olap*.hbm.xml"/> |
630 | <exclude name="**/Olap*.hbm.xml"/> |
631 | </fileset> |
631 | </fileset> |
632 | </schemaexport> |
632 | </schemaexport> |
633 | <schemaexport |
633 | <schemaexport |
634 | properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}" |
634 | properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}" |
635 | quiet="no" |
635 | quiet="no" |
636 | text="no" |
636 | text="no" |
637 | drop="no" |
637 | drop="no" |
638 | delimiter=";" |
638 | delimiter=";" |
639 | output="${build.dir.classes}/app-scripts.sql"> |
639 | output="${build.dir.classes}/app-scripts.sql"> |
640 | <fileset dir="${hbm.dir}"> |
640 | <fileset dir="${hbm.dir}"> |
641 | <include name="**/Olap*.hbm.xml"/> |
641 | <include name="**/Olap*.hbm.xml"/> |
642 | </fileset> |
642 | </fileset> |
643 | </schemaexport> |
643 | </schemaexport> |
644 | </target>--> |
644 | </target>--> |
645 | 645 | ||
646 | <target name="generateUpdateHibernateSql" depends="build"> |
646 | <target name="generateUpdateHibernateSql" depends="build"> |
647 | <!--<taskdef name="schemaupdate" |
647 | <!--<taskdef name="schemaupdate" |
648 | classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask" |
648 | classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask" |
649 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>--> |
649 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>--> |
650 | <taskdef name="schemaupdate" |
650 | <taskdef name="schemaupdate" |
651 | classname="jomm.dao.utils.JommSchemaUpdateTask" |
651 | classname="jomm.dao.utils.JommSchemaUpdateTask" |
652 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/> |
652 | classpathref="pathToToolsLib" classpath="${build.dir.classes}"/> |
653 | <schemaupdate |
653 | <schemaupdate |
654 | properties="${jdbc.properties.build}/${jdbc.properties.filename}" |
654 | properties="${jdbc.properties.build}/${jdbc.properties.filename}" |
655 | quiet="false" |
655 | quiet="false" |
656 | text="false"> |
656 | text="false"> |
657 | <fileset dir="${hbm.dir}"> |
657 | <fileset dir="${hbm.dir}"> |
658 | <include name="**/*.hbm.xml"/> |
658 | <include name="**/*.hbm.xml"/> |
659 | <!--<exclude name="**/Olap*.hbm.xml"/>--> |
659 | <!--<exclude name="**/Olap*.hbm.xml"/>--> |
660 | </fileset> |
660 | </fileset> |
661 | </schemaupdate> |
661 | </schemaupdate> |
662 | 662 | ||
663 | <!-- |
663 | <!-- |
664 | <schemaupdate |
664 | <schemaupdate |
665 | properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}" |
665 | properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}" |
666 | quiet="no" |
666 | quiet="no" |
667 | text="no"> |
667 | text="no"> |
668 | <fileset dir="${hbm.dir}"> |
668 | <fileset dir="${hbm.dir}"> |
669 | <include name="**/Olap*.hbm.xml"/> |
669 | <include name="**/Olap*.hbm.xml"/> |
670 | </fileset> |
670 | </fileset> |
671 | </schemaupdate>--> |
671 | </schemaupdate>--> |
672 | </target> |
672 | </target> |
673 | 673 | ||
674 | <target name="generateHibernateDomainObjects"> |
674 | <target name="generateHibernateDomainObjects"> |
675 | <replace dir="${hbm.dir}" value=""> |
675 | <replace dir="${hbm.dir}" value=""> |
676 | <include name="**/*.hbm.xml"/> |
676 | <include name="**/*.hbm.xml"/> |
677 | <replacefilter token='<timestamp source="db"' value="<timestamp"/> |
677 | <replacefilter token='<timestamp source="db"' value="<timestamp"/> |
678 | </replace> |
678 | </replace> |
679 | <hibernatetool> |
679 | <hibernatetool> |
680 | <configuration> |
680 | <configuration> |
681 | <fileset dir="${hbm.dir}"> |
681 | <fileset dir="${hbm.dir}"> |
682 | <include name="**/*.hbm.xml"/> |
682 | <include name="**/*.hbm.xml"/> |
683 | </fileset> |
683 | </fileset> |
684 | </configuration> |
684 | </configuration> |
685 | <hbm2java |
685 | <hbm2java |
686 | jdk5="true" |
686 | jdk5="true" |
687 | ejb3="false" |
687 | ejb3="false" |
688 | destdir="${gen.dir.java}"/> |
688 | destdir="${gen.dir.java}"/> |
689 | </hibernatetool> |
689 | </hibernatetool> |
690 | <delete> |
690 | <delete> |
691 | <fileset dir="${gen.dir.java}"> |
691 | <fileset dir="${gen.dir.java}"> |
692 | <include name="**/*Impl.java"/> |
692 | <include name="**/*Impl.java"/> |
693 | </fileset> |
693 | </fileset> |
694 | </delete> |
694 | </delete> |
695 | <replace dir="${hbm.dir}" value=""> |
695 | <replace dir="${hbm.dir}" value=""> |
696 | <include name="**/*.hbm.xml"/> |
696 | <include name="**/*.hbm.xml"/> |
697 | <replacefilter token='<timestamp' value='<timestamp source="db"'/> |
697 | <replacefilter token='<timestamp' value='<timestamp source="db"'/> |
698 | </replace> |
698 | </replace> |
699 | </target> |
699 | </target> |
700 | 700 | ||
701 | 701 | ||
702 | <!-- |
702 | <!-- |
703 | ========================================================================================== |
703 | ========================================================================================== |
704 | GENERATE DAO IMPLEMENTATION |
704 | GENERATE DAO IMPLEMENTATION |
705 | ========================================================================================== |
705 | ========================================================================================== |
706 | --> |
706 | --> |
707 | <target name="generateHibernateDaoClasses"> |
707 | <target name="generateHibernateDaoClasses"> |
708 | <hibernatetool destdir="${gen.dir.java}" > |
708 | <hibernatetool destdir="${gen.dir.java}" > |
709 | <configuration> |
709 | <configuration> |
710 | <fileset dir="${hbm.dir}"> |
710 | <fileset dir="${hbm.dir}"> |
711 | <include name="**/*.hbm.xml"/> |
711 | <include name="**/*.hbm.xml"/> |
712 | </fileset> |
712 | </fileset> |
713 | </configuration> |
713 | </configuration> |
714 | <hbmtemplate |
714 | <hbmtemplate |
715 | filepattern="{class-name}${dao.file.pattern}.java" |
715 | filepattern="{class-name}${dao.file.pattern}.java" |
716 | templatepath="${dao.template.dir}" |
716 | templatepath="${dao.template.dir}" |
717 | template="${dao.impl.template}" |
717 | template="${dao.impl.template}" |
718 | destdir="${dao.impl.package.dir}"> |
718 | destdir="${dao.impl.package.dir}"> |
719 | <property key="jdk5" value="true"/> |
719 | <property key="jdk5" value="true"/> |
720 | <property key="ejb3" value="false"/> |
720 | <property key="ejb3" value="false"/> |
721 | <property key="dao" value="${dao.file.pattern}"/> |
721 | <property key="dao" value="${dao.file.pattern}"/> |
722 | <property key="daoDomainPackage" value="${domain.package}"/> |
722 | <property key="daoDomainPackage" value="${domain.package}"/> |
723 | <property key="daoInterfacesPackage" value="${dao.interfaces.package}"/> |
723 | <property key="daoInterfacesPackage" value="${dao.interfaces.package}"/> |
724 | <property key="daoImplPackage" value="${dao.impl.package}"/> |
724 | <property key="daoImplPackage" value="${dao.impl.package}"/> |
725 | </hbmtemplate> |
725 | </hbmtemplate> |
726 | </hibernatetool> |
726 | </hibernatetool> |
727 | <delete> |
727 | <delete> |
728 | <fileset dir="${gen.dir.java}"> |
728 | <fileset dir="${gen.dir.java}"> |
729 | <include name="**/*ImplDao.java"/> |
729 | <include name="**/*ImplDao.java"/> |
730 | </fileset> |
730 | </fileset> |
731 | </delete> |
731 | </delete> |
732 | </target> |
732 | </target> |
733 | 733 | ||
734 | <!-- |
734 | <!-- |
735 | ========================================================================================== |
735 | ========================================================================================== |
736 | Generate Hibernate UML Diagrams |
736 | Generate Hibernate UML Diagrams |
737 | ========================================================================================== |
737 | ========================================================================================== |
738 | 738 | ||
739 | 739 | ||
740 | <property name="doc" location="build/ant/diagrams"/> |
740 | <property name="doc" location="build/ant/diagrams"/> |
741 | 741 | ||
742 | <property name="dot.exe" location="/usr/local/bin/dot" /> |
742 | <property name="dot.exe" location="/usr/local/bin/dot" /> |
743 | 743 | ||
744 | <taskdef |
744 | <taskdef |
745 | name="hbm2gif" |
745 | name="hbm2gif" |
746 | classname="com.oy.shared.lm.ant.HBMtoGIFTask" |
746 | classname="com.oy.shared.lm.ant.HBMtoGIFTask" |
747 | classpathref="pathToToolsLib" |
747 | classpathref="pathToToolsLib" |
748 | /> |
748 | /> |
749 | 749 | ||
750 | <target name="generateHibernateUmlDiagram" depends="initDirs"> |
750 | <target name="generateHibernateUmlDiagram" depends="initDirs"> |
751 | <mkdir dir="${doc}"/> |
751 | <mkdir dir="${doc}"/> |
752 | <hbm2gif |
752 | <hbm2gif |
753 | caption="XML file for launching Catalina 5.0.25 applications using Apache Ant." |
753 | caption="XML file for launching Catalina 5.0.25 applications using Apache Ant." |
754 | colors="cyan, lightcyan, orange, black, black" |
754 | colors="cyan, lightcyan, orange, black, black" |
755 | inFile="${hbm.dir}/pt/estgp/estgweb/domain/CourseUnit.hbm.xml" |
755 | inFile="${hbm.dir}/pt/estgp/estgweb/domain/CourseUnit.hbm.xml" |
756 | dotFile="${doc}/CourseUnit.dot" |
756 | dotFile="${doc}/CourseUnit.dot" |
757 | outFile="${doc}/CourseUnit.gif" |
757 | outFile="${doc}/CourseUnit.gif" |
758 | exeFile="${dot.exe}" |
758 | exeFile="${dot.exe}" |
759 | /> |
759 | /> |
760 | </target> |
760 | </target> |
761 | --> |
761 | --> |
762 | <!-- |
762 | <!-- |
763 | ========================================================================================== |
763 | ========================================================================================== |
764 | GENERATE WEBSERVICES JAXWS |
764 | GENERATE WEBSERVICES JAXWS |
765 | ========================================================================================== |
765 | ========================================================================================== |
766 | --> |
766 | --> |
767 | 767 | ||
768 | 768 | ||
769 | <target name="ws.generate-siges-client" depends="initDirs"> |
769 | <target name="ws.generate-siges-client" depends="initDirs"> |
770 | <taskdef name="wsimport2" classname="com.sun.tools.ws.ant.WsImport" |
770 | <taskdef name="wsimport2" classname="com.sun.tools.ws.ant.WsImport" |
771 | classpathref="pathToToolsLib"> |
771 | classpathref="pathToToolsLib"> |
772 | </taskdef> |
772 | </taskdef> |
773 | <copy file="${ws.client.binding.dir}/${ws.siges.binding.file}" todir="${build.dir.ws}" overwrite="true"/> |
773 | <copy file="${ws.client.binding.dir}/${ws.siges.binding.file}" todir="${build.dir.ws}" overwrite="true"/> |
774 | <replace file="${build.dir.ws}/${ws.siges.binding.file}" encoding="UTF-8"> |
774 | <replace file="${build.dir.ws}/${ws.siges.binding.file}" encoding="UTF-8"> |
775 | <replacefilter token="@wsdl.client@" value="${ws.siges.wsdl}"/> |
775 | <replacefilter token="@wsdl.client@" value="${ws.siges.wsdl}"/> |
776 | <replacefilter token="@target.namespace@" value="${ws.siges.target.namespace}"/> |
776 | <replacefilter token="@target.namespace@" value="${ws.siges.target.namespace}"/> |
777 | <replacefilter token="@ws.package@" value="${ws.siges.package}"/> |
777 | <replacefilter token="@ws.package@" value="${ws.siges.package}"/> |
778 | </replace> |
778 | </replace> |
779 | <!--xendorsed="true"--> |
779 | <!--xendorsed="true"--> |
780 | <wsimport2 |
780 | <wsimport2 |
781 | 781 | ||
782 | debug="${ws.debug}" |
782 | debug="${ws.debug}" |
783 | verbose="${ws.verbose}" |
783 | verbose="${ws.verbose}" |
784 | keep="${ws.keep}" |
784 | keep="${ws.keep}" |
785 | extension="${ws.extension}" |
785 | extension="${ws.extension}" |
786 | destdir="${gen.dir.java}" |
786 | destdir="${gen.dir.java}" |
787 | wsdl="${ws.siges.wsdl}"> |
787 | wsdl="${ws.siges.wsdl}"> |
788 | <binding dir="${build.dir.ws}" includes="${ws.client.binding.file}"/> |
788 | <binding dir="${build.dir.ws}" includes="${ws.client.binding.file}"/> |
789 | </wsimport2> |
789 | </wsimport2> |
790 | <delete> |
790 | <delete> |
791 | <fileset dir="${gen.dir.java}"> |
791 | <fileset dir="${gen.dir.java}"> |
792 | <include name="**/*.class"/> |
792 | <include name="**/*.class"/> |
793 | </fileset> |
793 | </fileset> |
794 | </delete> |
794 | </delete> |
795 | </target> |
795 | </target> |
796 | 796 | ||
797 | 797 | ||
798 | <!-- |
798 | <!-- |
799 | ========================================================================================== |
799 | ========================================================================================== |
800 | DIRECTORIES + STUDIES PLANS XSD JAXB |
800 | DIRECTORIES + STUDIES PLANS XSD JAXB |
801 | ========================================================================================== |
801 | ========================================================================================== |
802 | --> |
802 | --> |
803 | 803 | ||
804 | <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="pathToToolsLib"> |
804 | <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="pathToToolsLib"> |
805 | </taskdef> |
805 | </taskdef> |
806 | 806 | ||
807 | <target name="directories-gen-jaxb" depends="initDirs"> |
807 | <target name="directories-gen-jaxb" depends="initDirs"> |
808 | <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.directories.xsd"> |
808 | <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.directories.xsd"> |
809 | <schema dir="${conf.dir}/directories" includes="directory.xsd"/> |
809 | <schema dir="${conf.dir}/directories" includes="directory.xsd"/> |
810 | </xjc> |
810 | </xjc> |
811 | <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/directories/xsd" value=""> |
811 | <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/directories/xsd" value=""> |
812 | <include name="*.java"/> |
812 | <include name="*.java"/> |
813 | <replacefilter token="public Boolean is" value="public Boolean get"/> |
813 | <replacefilter token="public Boolean is" value="public Boolean get"/> |
814 | </replace> |
814 | </replace> |
815 | </target> |
815 | </target> |
816 | 816 | ||
817 | 817 | ||
818 | <target name="studies-plan-gen-jaxb" depends="initDirs"> |
818 | <target name="studies-plan-gen-jaxb" depends="initDirs"> |
819 | <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.courses.xsd"> |
819 | <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.courses.xsd"> |
820 | <schema dir="src/xsd" includes="planoestudos.xsd"/> |
820 | <schema dir="src/xsd" includes="planoestudos.xsd"/> |
821 | </xjc> |
821 | </xjc> |
822 | <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/courses/xsd" value=""> |
822 | <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/courses/xsd" value=""> |
823 | <include name="*.java"/> |
823 | <include name="*.java"/> |
824 | <replacefilter token="public Boolean is" value="public Boolean get"/> |
824 | <replacefilter token="public Boolean is" value="public Boolean get"/> |
825 | </replace> |
825 | </replace> |
826 | </target> |
826 | </target> |
827 | 827 | ||
828 | <!-- |
828 | <!-- |
829 | ========================================================================================== |
829 | ========================================================================================== |
830 | DEAMONS |
830 | DEAMONS |
831 | ========================================================================================== |
831 | ========================================================================================== |
832 | --> |
832 | --> |
833 | 833 | ||
834 | <!--<target name="run">--> |
834 | <!--<target name="run">--> |
835 | <!--<java classname="mitra.oaiharvest.harvest.HarvestEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>--> |
835 | <!--<java classname="mitra.oaiharvest.harvest.HarvestEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>--> |
836 | <!--<java classname="mitra.oaiharvest.index.IndexEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>--> |
836 | <!--<java classname="mitra.oaiharvest.index.IndexEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>--> |
837 | <!--</target>--> |
837 | <!--</target>--> |
838 | <target name="util.task.createRepositoryXML"> |
838 | <target name="util.task.createRepositoryXML"> |
839 | <java classname="pt.estgp.estgweb.services.data.CreateDescriptionsXML" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
839 | <java classname="pt.estgp.estgweb.services.data.CreateDescriptionsXML" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
840 | </target> |
840 | </target> |
841 | <target name="util.task.reset.urlsstats"> |
841 | <target name="util.task.reset.urlsstats"> |
842 | <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
842 | <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
843 | </target> |
843 | </target> |
844 | <target name="util.task.reset.urlsstats.digests"> |
844 | <target name="util.task.reset.urlsstats.digests"> |
845 | <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsServiceDigests" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
845 | <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsServiceDigests" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
846 | </target> |
846 | </target> |
847 | 847 | ||
848 | <target name="CourseUnitsStatisticsJobService"> |
848 | <target name="CourseUnitsStatisticsJobService"> |
849 | <java classname="pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
849 | <java classname="pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
850 | </target> |
850 | </target> |
851 | 851 | ||
852 | 852 | ||
853 | <target name="RUNReportQuestionariosGeneratorTest" depends="compile,copyXslFiles"> |
853 | <target name="RUNReportQuestionariosGeneratorTest" depends="compile,copyXslFiles"> |
854 | <java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.DocenteReportGenerator" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
854 | <java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.DocenteReportGenerator" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
855 | </target> |
855 | </target> |
856 | 856 | ||
857 | 857 | ||
858 | 858 | ||
859 | 859 | ||
860 | 860 | ||
861 | </project> |
861 | </project> |
862 | 862 |