Subversion Repositories bacoAlunos

Rev

Rev 1426 | Rev 1432 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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