Subversion Repositories bacoAlunos

Rev

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='&lt;timestamp source="db"' value="&lt;timestamp"/>
677
            <replacefilter token='&lt;timestamp source="db"' value="&lt;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='&lt;timestamp' value='&lt;timestamp source="db"'/>
697
            <replacefilter token='&lt;timestamp' value='&lt;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