Subversion Repositories bacoAlunos

Rev

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

Rev 1844 Rev 1870
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.libs.common.home}">
100
            <fileset dir="${tomcat.libs.common.home}">
101
                <include name="*.jar"/>
101
                <include name="*.jar"/>
102
            </fileset>
102
            </fileset>
103
            <fileset dir="${tomcat.libs.ant.home}">
103
            <fileset dir="${tomcat.libs.ant.home}">
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
    <!--
119
    <!--
120
    <target name="tomcat.deployContextOnly" depends="">
120
    <target name="tomcat.deployContextOnly" depends="">
121
        <echo message="${tomcat.manager}"/>
121
        <echo message="${tomcat.manager}"/>
122
        <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}"
122
        <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}"
123
                        config="file://${basedir}/${dist.dir}/estgweb.xml"
123
                        config="file://${basedir}/${dist.dir}/estgweb.xml"
124
                        username="${tomcat.username}" password="${tomcat.password}" />
124
                        username="${tomcat.username}" password="${tomcat.password}" />
125
    </target>
125
    </target>
126
    <target name="tomcat.redeployContext" depends="tomcat.undeploy,build.war" >
126
    <target name="tomcat.redeployContext" depends="tomcat.undeploy,build.war" >
127
        <echo message="${tomcat.manager}"/>
127
        <echo message="${tomcat.manager}"/>
128
        <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}"
128
        <tomcat.install url="${tomcat.manager}" path="${tomcat.context.path.install}"
129
                        config="file:${basedir}/${dist.dir}/estgweb.xml"
129
                        config="file:${basedir}/${dist.dir}/estgweb.xml"
130
                        username="${tomcat.username}" password="${tomcat.password}" />
130
                        username="${tomcat.username}" password="${tomcat.password}" />
131
    </target>-->
131
    </target>-->
132
    <target name="tomcat.deploy" depends="war" >
132
    <target name="tomcat.deploy" depends="war" >
133
        <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/>
133
        <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/>
134
        <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}"
134
        <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}"
135
                       war="file:${basedir}/${dist.dir}/${tomcat.war.file}"
135
                       war="file:${basedir}/${dist.dir}/${tomcat.war.file}"
136
                       username="${tomcat.username}" password="${tomcat.password}" />
136
                       username="${tomcat.username}" password="${tomcat.password}" />
137
    </target>
137
    </target>
138
    <target name="tomcat.redeploy" depends="tomcat.undeploy,war">
138
    <target name="tomcat.redeploy" depends="tomcat.undeploy,war">
139
        <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/>
139
        <echo message="${tomcat.manager} path:${tomcat.context.path.install} warfile:file:${basedir}/${dist.dir}/${tomcat.war.file}"/>
140
        <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}"
140
        <tomcat.deploy url="${tomcat.manager}" path="${tomcat.context.path.install}"
141
                       war="file:${basedir}/${dist.dir}/${tomcat.war.file}"
141
                       war="file:${basedir}/${dist.dir}/${tomcat.war.file}"
142
                       username="${tomcat.username}" password="${tomcat.password}" />
142
                       username="${tomcat.username}" password="${tomcat.password}" />
143
    </target>
143
    </target>
144
    <target name="tomcat.undeploy">
144
    <target name="tomcat.undeploy">
145
        <echo message="${tomcat.manager}"/>
145
        <echo message="${tomcat.manager}"/>
146
        <tomcat.undeploy url="${tomcat.manager}" path="${tomcat.context.path.install}"
146
        <tomcat.undeploy url="${tomcat.manager}" path="${tomcat.context.path.install}"
147
                         username="${tomcat.username}" password="${tomcat.password}" />
147
                         username="${tomcat.username}" password="${tomcat.password}" />
148
    </target>
148
    </target>
149
    <target name="tomcat.reload">
149
    <target name="tomcat.reload">
150
        <echo message="${tomcat.manager}"/>
150
        <echo message="${tomcat.manager}"/>
151
        <tomcat.reload url="${tomcat.manager}" path="${tomcat.context.path.install}"
151
        <tomcat.reload url="${tomcat.manager}" path="${tomcat.context.path.install}"
152
                       username="${tomcat.username}" password="${tomcat.password}" />
152
                       username="${tomcat.username}" password="${tomcat.password}" />
153
    </target>
153
    </target>
154
    <target name="tomcat.start">
154
    <target name="tomcat.start">
155
        <echo message="${tomcat.manager}"/>
155
        <echo message="${tomcat.manager}"/>
156
        <tomcat.start url="${tomcat.manager}" path="${tomcat.context.path.install}"
156
        <tomcat.start url="${tomcat.manager}" path="${tomcat.context.path.install}"
157
                      username="${tomcat.username}" password="${tomcat.password}" />
157
                      username="${tomcat.username}" password="${tomcat.password}" />
158
    </target>
158
    </target>
159
    <target name="tomcat.stop">
159
    <target name="tomcat.stop">
160
        <echo message="${tomcat.manager}"/>
160
        <echo message="${tomcat.manager}"/>
161
        <tomcat.stop url="${tomcat.manager}" path="${tomcat.context.path.install}"
161
        <tomcat.stop url="${tomcat.manager}" path="${tomcat.context.path.install}"
162
                     username="${tomcat.username}" password="${tomcat.password}" />
162
                     username="${tomcat.username}" password="${tomcat.password}" />
163
    </target>
163
    </target>
164
 
164
 
165
    <!--
165
    <!--
166
    ==========================================================================================
166
    ==========================================================================================
167
    BUILD TASKS, Have no effect now, no revengstrategy defined....
167
    BUILD TASKS, Have no effect now, no revengstrategy defined....
168
    ==========================================================================================
168
    ==========================================================================================
169
    -->
169
    -->
170
    <target name="build" depends="initDirs" description="Compile All and create conf files">
170
    <target name="build" depends="initDirs" description="Compile All and create conf files">
171
        <antcall target="compile"/>
171
        <antcall target="compile"/>
172
        <antcall target="createConfigurationFiles"/>
172
        <antcall target="createConfigurationFiles"/>
173
        <antcall target="generateJsonJspsFile"/>
173
        <antcall target="generateJsonJspsFile"/>
174
        <antcall target="generateJsonSoaServicesFile"/>
174
        <antcall target="generateJsonSoaServicesFile"/>
175
    </target>
175
    </target>
176
 
176
 
177
    <target name="compile" depends="initDirs" description="Compile All">
177
    <target name="compile" depends="initDirs" description="Compile All">
178
        <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" fork="true" failonerror="true" nowarn="true">
178
        <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" fork="true" failonerror="true" nowarn="true">
179
            <src path="${src.dir}"/>
179
            <src path="${src.dir}"/>
180
            <src path="${gen.dir.java}"/>
180
            <src path="${gen.dir.java}"/>
181
            <classpath refid="pathToToolsLib"/>
181
            <classpath refid="pathToToolsLib"/>
182
        </javac>
182
        </javac>
183
    </target>
183
    </target>
184
    <target name="compileToolFiles" description="Compile Mappings Builder">
184
    <target name="compileToolFiles" description="Compile Mappings Builder">
185
        <javac destdir="${build.dir.classes}" srcdir="${src.dir}" debug="true" optimize="true"  deprecation="true" verbose="true" failonerror="true">
185
        <javac destdir="${build.dir.classes}" srcdir="${src.dir}" debug="true" optimize="true"  deprecation="true" verbose="true" failonerror="true">
186
            <include name="${mapping.buider.class.file}"/>
186
            <include name="${mapping.buider.class.file}"/>
187
            <include name="${scripts.buider.class.file}"/>
187
            <include name="${scripts.buider.class.file}"/>
188
            <include name="${jsp.interfaces.web.json.class.file}"/>
188
            <include name="${jsp.interfaces.web.json.class.file}"/>
189
            <classpath refid="pathToToolsLib"/>
189
            <classpath refid="pathToToolsLib"/>
190
        </javac>
190
        </javac>
191
    </target>
191
    </target>
192
 
192
 
193
    <!--
193
    <!--
194
        Build distribution files
194
        Build distribution files
195
    -->
195
    -->
196
    <target name="dist" depends="build">
196
    <target name="dist" depends="build">
197
        <jar jarfile="${dist.dir}/estgweb.jar">
197
        <jar jarfile="${dist.dir}/estgweb.jar">
198
            <fileset dir="${build.dir.classes}" includes="**/*.class"/>
198
            <fileset dir="${build.dir.classes}" includes="**/*.class"/>
199
        </jar>
199
        </jar>
200
        <copy overwrite="true" todir="${dist.dir}">
200
        <copy overwrite="true" todir="${dist.dir}">
201
            <fileset dir="${build.dir.classes}" includes="**/*.properties"/>
201
            <fileset dir="${build.dir.classes}" includes="**/*.properties"/>
202
            <fileset dir="${build.dir.classes}" includes="**/*.xml"/>
202
            <fileset dir="${build.dir.classes}" includes="**/*.xml"/>
203
            <fileset dir="${build.dir.classes}" includes="**/*.gif"/>
203
            <fileset dir="${build.dir.classes}" includes="**/*.gif"/>
204
            <fileset dir="${build.dir.classes}" includes="**/*.xsd"/>
204
            <fileset dir="${build.dir.classes}" includes="**/*.xsd"/>
205
            <fileset dir="${build.dir.classes}" includes="**/*.xsl"/>
205
            <fileset dir="${build.dir.classes}" includes="**/*.xsl"/>
206
        </copy>
206
        </copy>
207
        <copy overwrite="true" todir="${dist.dir}" file="${conf.dir}/tomcat/estgweb.xml"/>
207
        <copy overwrite="true" todir="${dist.dir}" file="${conf.dir}/tomcat/estgweb.xml"/>
208
        <replace file="${dist.dir}/estgweb.xml" value="">
208
        <replace file="${dist.dir}/estgweb.xml" value="">
209
            <replacefilter token="@build.dir.war@" value="${basedir}${file.separator}build${file.separator}ant${file.separator}war${file.separator}"/>
209
            <replacefilter token="@build.dir.war@" value="${basedir}${file.separator}build${file.separator}ant${file.separator}war${file.separator}"/>
210
            <replacefilter token="@context.path@" value="${tomcat.context.path}"/>
210
            <replacefilter token="@context.path@" value="${tomcat.context.path}"/>
211
        </replace>
211
        </replace>
212
    </target>
212
    </target>
213
 
213
 
214
    <target name="copy.jsps.war" depends="createConfigurationFiles" description="copy only jsps to war distribution">
214
    <target name="copy.jsps.war" depends="createConfigurationFiles" description="copy only jsps to war distribution">
215
        <copy todir="${build.dir.war}" overwrite="false">
215
        <copy todir="${build.dir.war}" overwrite="false">
216
            <fileset dir="src/web">
216
            <fileset dir="src/web">
217
                <include name="**/*"/>
217
                <include name="**/*"/>
218
            </fileset>
218
            </fileset>
219
        </copy>
219
        </copy>
220
 
220
 
221
        <copy todir="${build.dir.war}/WEB-INF/tags" overwrite="false">
221
        <copy todir="${build.dir.war}/WEB-INF/tags" overwrite="false">
222
            <fileset dir="${conf.dir}/WEB-INF/tags">
222
            <fileset dir="${conf.dir}/WEB-INF/tags">
223
                <include name="**/*"/>
223
                <include name="**/*"/>
224
            </fileset>
224
            </fileset>
225
        </copy>
225
        </copy>
226
        <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="false">
226
        <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="false">
227
            <fileset dir="${build.dir.classes}">
227
            <fileset dir="${build.dir.classes}">
228
                <include name="**/*.xsl"/>
228
                <include name="**/*.xsl"/>
229
            </fileset>
229
            </fileset>
230
        </copy>
230
        </copy>
231
 
231
 
232
        <replace file="${build.dir.war}/css/style.css">
232
        <replace file="${build.dir.war}/css/style.css">
233
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
233
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
234
        </replace>
234
        </replace>
235
        <replace file="${build.dir.war}/css/intranet.css">
235
        <replace file="${build.dir.war}/css/intranet.css">
236
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
236
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
237
        </replace>
237
        </replace>
238
        <replace file="${build.dir.war}/js/ajax.js">
238
        <replace file="${build.dir.war}/js/ajax.js">
239
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
239
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
240
        </replace>
240
        </replace>
241
    </target>
241
    </target>
242
 
242
 
243
    <target name="build.war" depends="dist" description="Make war distribution">
243
    <target name="build.war" depends="dist" description="Make war distribution">
244
        <mkdir dir="${build.dir.war}"/>
244
        <mkdir dir="${build.dir.war}"/>
245
        <mkdir dir="${build.dir.war}/WEB-INF"/>
245
        <mkdir dir="${build.dir.war}/WEB-INF"/>
246
        <mkdir dir="${build.dir.war}/WEB-INF/lib"/>
246
        <mkdir dir="${build.dir.war}/WEB-INF/lib"/>
247
        <copy todir="${build.dir.war}/WEB-INF/lib">
247
        <copy todir="${build.dir.war}/WEB-INF/lib">
248
            <fileset dir="${common.lib.dir}/log4j">
248
            <fileset dir="${common.lib.dir}/log4j">
249
                <include name="*.jar"/>
249
                <include name="*.jar"/>
250
            </fileset>
250
            </fileset>
251
            <fileset dir="${common.lib.dir}/berserk">
251
            <fileset dir="${common.lib.dir}/berserk">
252
                <include name="**/*.jar"/>
252
                <include name="**/*.jar"/>
253
            </fileset>
253
            </fileset>
254
            <fileset dir="${common.lib.dir}/hibernate">
254
            <fileset dir="${common.lib.dir}/hibernate">
255
                <include name="**/*.jar"/>
255
                <include name="**/*.jar"/>
256
                <exclude name="xerces-2.6.2.jar"/>
256
                <exclude name="xerces-2.6.2.jar"/>
257
            </fileset>
257
            </fileset>
258
            <fileset dir="${common.lib.dir}/log4j">
258
            <fileset dir="${common.lib.dir}/log4j">
259
                <include name="**/*.jar"/>
259
                <include name="**/*.jar"/>
260
            </fileset>
260
            </fileset>
261
            <fileset dir="${common.lib.dir}/mysql">
261
            <fileset dir="${common.lib.dir}/mysql">
262
                <include name="**/*.jar"/>
262
                <include name="**/*.jar"/>
263
            </fileset>
263
            </fileset>
264
            <fileset dir="${common.lib.dir}/oracle">
264
            <fileset dir="${common.lib.dir}/oracle">
265
                <include name="**/*.jar"/>
265
                <include name="**/*.jar"/>
266
            </fileset>
266
            </fileset>
267
            <fileset dir="${common.lib.dir}/commons">
267
            <fileset dir="${common.lib.dir}/commons">
268
                <include name="**/*.jar"/>
268
                <include name="**/*.jar"/>
269
            </fileset>
269
            </fileset>
270
            <fileset dir="${common.lib.dir}/struts">
270
            <fileset dir="${common.lib.dir}/struts">
271
                <include name="**/*.jar"/>
271
                <include name="**/*.jar"/>
272
            </fileset>
272
            </fileset>
273
            <fileset dir="${common.lib.dir}/ldap">
273
            <fileset dir="${common.lib.dir}/ldap">
274
                <include name="**/*.jar"/>
274
                <include name="**/*.jar"/>
275
            </fileset>
275
            </fileset>
276
            <fileset dir="${common.lib.dir}/mail">
276
            <fileset dir="${common.lib.dir}/mail">
277
                <include name="**/*.jar"/>
277
                <include name="**/*.jar"/>
278
            </fileset>
278
            </fileset>
279
            <fileset dir="${common.lib.dir}/jfreechart1019">
279
            <fileset dir="${common.lib.dir}/jfreechart1019">
280
                <include name="**/*.jar"/>
280
                <include name="**/*.jar"/>
281
                <exclude name="servlet.jar"/>
281
                <exclude name="servlet.jar"/>
282
            </fileset>
282
            </fileset>
283
            <fileset dir="${common.lib.dir}/lucene">
283
            <fileset dir="${common.lib.dir}/lucene">
284
                <include name="**/*.jar"/>
284
                <include name="**/*.jar"/>
285
            </fileset>
285
            </fileset>
286
            <fileset dir="${common.lib.dir}/jaxrpc">
286
            <fileset dir="${common.lib.dir}/jaxrpc">
287
                <include name="**/*.jar"/>
287
                <include name="**/*.jar"/>
288
            </fileset>
288
            </fileset>
289
            <fileset dir="${common.lib.dir}/saxon">
289
            <fileset dir="${common.lib.dir}/saxon">
290
                <include name="**/*.jar"/>
290
                <include name="**/*.jar"/>
291
            </fileset>
291
            </fileset>
292
            <fileset dir="${common.lib.dir}/fop">
292
            <fileset dir="${common.lib.dir}/fop">
293
                <include name="**/*.jar"/>
293
                <include name="**/*.jar"/>
294
            </fileset>
294
            </fileset>
295
            <fileset dir="${common.lib.dir}/itextpdf">
295
            <fileset dir="${common.lib.dir}/itextpdf">
296
                <include name="**/*.jar"/>
296
                <include name="**/*.jar"/>
297
            </fileset>
297
            </fileset>
298
            <fileset dir="${common.lib.dir}/json">
298
            <fileset dir="${common.lib.dir}/json">
299
                <include name="**/*.jar"/>
299
                <include name="**/*.jar"/>
300
                <exclude name="genson-0.97.jar"/>
300
                <exclude name="genson-0.97.jar"/>
301
                <!--<exclude name="genson-1.4.jar"/>-->
301
                <!--<exclude name="genson-1.4.jar"/>-->
302
            </fileset>
302
            </fileset>
303
            <fileset dir="${common.lib.dir}/jsoup">
303
            <fileset dir="${common.lib.dir}/jsoup">
304
                <include name="**/*.jar"/>
304
                <include name="**/*.jar"/>
305
            </fileset>
305
            </fileset>
306
            <fileset dir="${common.lib.dir}/simplexml">
306
            <fileset dir="${common.lib.dir}/simplexml">
307
                <include name="**/*.jar"/>
307
                <include name="**/*.jar"/>
308
            </fileset>
308
            </fileset>
309
 
309
 
310
            <fileset dir="${common.lib.dir}/poi">
310
            <fileset dir="${common.lib.dir}/poi">
311
                <include name="**/*.jar"/>
311
                <include name="**/*.jar"/>
312
            </fileset>
312
            </fileset>
313
 
313
 
314
            <fileset dir="${common.lib.dir}/reflections">
314
            <fileset dir="${common.lib.dir}/reflections">
315
                <include name="**/*.jar"/>
315
                <include name="**/*.jar"/>
316
            </fileset>
316
            </fileset>
317
 
317
 
318
 
318
 
319
 
319
 
320
 
320
 
321
        </copy>
321
        </copy>
322
        <copy file="${dist.dir}/estgweb.jar" todir="${build.dir.war}/WEB-INF/lib"/>
322
        <copy file="${dist.dir}/estgweb.jar" todir="${build.dir.war}/WEB-INF/lib"/>
323
        <copy todir="${build.dir.war}/WEB-INF" overwrite="true">
323
        <copy todir="${build.dir.war}/WEB-INF" overwrite="true">
324
            <fileset dir="${conf.dir}/WEB-INF">
324
            <fileset dir="${conf.dir}/WEB-INF">
325
                <include name="**/*.*"/>
325
                <include name="**/*.*"/>
326
            </fileset>
326
            </fileset>
327
        </copy>
327
        </copy>
328
        <mkdir dir="${build.dir.war}/WEB-INF/classes"/>
328
        <mkdir dir="${build.dir.war}/WEB-INF/classes"/>
329
        <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="true">
329
        <copy todir="${build.dir.war}/WEB-INF/classes" overwrite="true">
330
            <fileset dir="${build.dir.classes}">
330
            <fileset dir="${build.dir.classes}">
331
                <include name="**/*.types"/>
331
                <include name="**/*.types"/>
332
                <include name="**/*.properties"/>
332
                <include name="**/*.properties"/>
333
                <include name="**/*.txt"/>
333
                <include name="**/*.txt"/>
334
                <include name="**/*.xml"/>
334
                <include name="**/*.xml"/>
335
                <include name="**/*.gif"/>
335
                <include name="**/*.gif"/>
336
                <include name="**/*.png"/>
336
                <include name="**/*.png"/>
337
                <include name="**/*.exe"/>
337
                <include name="**/*.exe"/>
338
                <include name="**/*.xsl"/>
338
                <include name="**/*.xsl"/>
339
                <include name="**/*.xsd"/>
339
                <include name="**/*.xsd"/>
340
                <include name="**/*.json"/>
340
                <include name="**/*.json"/>
341
            </fileset>
341
            </fileset>
342
        </copy>
342
        </copy>
343
        <copy todir="${build.dir.war}" overwrite="true">
343
        <copy todir="${build.dir.war}" overwrite="true">
344
            <fileset dir="src/web">
344
            <fileset dir="src/web">
345
                <include name="**/*"/>
345
                <include name="**/*"/>
346
            </fileset>
346
            </fileset>
347
 
347
 
348
        </copy>
348
        </copy>
349
        <mkdir dir="${build.dir.war}/docs"/>
349
        <mkdir dir="${build.dir.war}/docs"/>
350
 
350
 
351
        <!--DOCUMENTOS IMPORTANTES ARQUITETURA EMPRESARIAL TODO REVER LOCALIZAÇÃO DOS MESMOS-->
351
        <!--DOCUMENTOS IMPORTANTES ARQUITETURA EMPRESARIAL TODO REVER LOCALIZAÇÃO DOS MESMOS-->
352
        <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/siges/ModeloDeInformacaoPAE-EmVigor.docx"/>
352
        <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/siges/ModeloDeInformacaoPAE-EmVigor.docx"/>
353
        <copy todir="${build.dir.war}/docs" overwrite="false" file="src/doc/siges/Modelo_de_Dados_Siges11.zip"/>
353
        <copy todir="${build.dir.war}/docs" overwrite="false" file="src/doc/siges/Modelo_de_Dados_Siges11.zip"/>
354
        <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/BacoV32016/processos/DocumentacaoProcessos.doc"/>
354
        <copy todir="${build.dir.war}/docs" overwrite="true" file="src/doc/BacoV32016/processos/DocumentacaoProcessos.doc"/>
355
 
355
 
356
        <replace file="${build.dir.war}/js/ajax.js">
356
        <replace file="${build.dir.war}/js/ajax.js">
357
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
357
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
358
        </replace>
358
        </replace>
359
        <replace file="${build.dir.war}/css/style.css">
359
        <replace file="${build.dir.war}/css/style.css">
360
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
360
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
361
        </replace>
361
        </replace>
362
        <replace file="${build.dir.war}/css/intranet.css">
362
        <replace file="${build.dir.war}/css/intranet.css">
363
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
363
            <replacefilter token="@contextPath@" value="${tomcat.context.path}"/>
364
        </replace>
364
        </replace>
365
    </target>
365
    </target>
366
 
366
 
367
    <target name="jasper" depends="copy.jsps.war">
367
    <target name="jasper" depends="copy.jsps.war">
368
        <delete dir="${build.dir.jsp}"/>
368
        <delete dir="${build.dir.jsp}"/>
369
        <mkdir dir="${build.dir.jsp}"/>
369
        <mkdir dir="${build.dir.jsp}"/>
370
        <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}" />
370
        <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}" />
371
        <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">
371
        <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">
372
            <src path="${build.dir.jsp}"/>
372
            <src path="${build.dir.jsp}"/>
373
            <src path="${build.dir}/"/>
373
            <src path="${build.dir}/"/>
374
            <classpath path="${build.dir.classes}"/>
374
            <classpath path="${build.dir.classes}"/>
375
            <classpath refid="pathToToolsLib"/>
375
            <classpath refid="pathToToolsLib"/>
376
        </javac>
376
        </javac>
377
        <delete>
377
        <delete>
378
            <fileset dir="${build.dir.war}">
378
            <fileset dir="${build.dir.war}">
379
                <include name="**/*.jsp"/>
379
                <include name="**/*.jsp"/>
380
            </fileset>
380
            </fileset>
381
        </delete>
381
        </delete>
382
        <delete>
382
        <delete>
383
            <fileset dir="${build.dir.war}/WEB-INF/tags">
383
            <fileset dir="${build.dir.war}/WEB-INF/tags">
384
                <include name="**/*.jsp"/>
384
                <include name="**/*.jsp"/>
385
            </fileset>
385
            </fileset>
386
        </delete>
386
        </delete>
387
    </target>
387
    </target>
388
 
388
 
389
    <target name="war" depends="build.war">
389
    <target name="war" depends="build.war">
390
        <delete file="${dist.dir}/${tomcat.war.file}"/>
390
        <delete file="${dist.dir}/${tomcat.war.file}"/>
391
        <jar destfile="${dist.dir}/${tomcat.war.file}">
391
        <jar destfile="${dist.dir}/${tomcat.war.file}">
392
            <fileset dir="${build.dir.war}">
392
            <fileset dir="${build.dir.war}">
393
                <include name="**/*" />
393
                <include name="**/*" />
394
            </fileset>
394
            </fileset>
395
        </jar>
395
        </jar>
396
    </target>
396
    </target>
397
 
397
 
398
    <target name="war.jasper" depends="build.war,jasper">
398
    <target name="war.jasper" depends="build.war,jasper">
399
        <delete file="${dist.dir}/${tomcat.war.file}"/>
399
        <delete file="${dist.dir}/${tomcat.war.file}"/>
400
        <jar destfile="${dist.dir}/${tomcat.war.file}">
400
        <jar destfile="${dist.dir}/${tomcat.war.file}">
401
            <fileset dir="${build.dir.war}">
401
            <fileset dir="${build.dir.war}">
402
                <include name="**/*" />
402
                <include name="**/*" />
403
            </fileset>
403
            </fileset>
404
        </jar>
404
        </jar>
405
    </target>
405
    </target>
406
 
406
 
407
 
407
 
408
    <!--
408
    <!--
409
    ==========================================================================================
409
    ==========================================================================================
410
    Generate Configuration Files TASKS
410
    Generate Configuration Files TASKS
411
    ==========================================================================================
411
    ==========================================================================================
412
    -->
412
    -->
413
    <target name="createConfigurationFiles" depends="compileToolFiles,copyConfigurationFiles,replaceFiltersConfigurationFiles,generateHibernateCfgXml"/>
413
    <target name="createConfigurationFiles" depends="compileToolFiles,copyConfigurationFiles,replaceFiltersConfigurationFiles,generateHibernateCfgXml"/>
414
 
414
 
415
    <target name="copyConfigurationFiles">
415
    <target name="copyConfigurationFiles">
416
        <copy overwrite="true" todir="${build.dir.classes}">
416
        <copy overwrite="true" todir="${build.dir.classes}">
417
            <fileset dir="${hbm.dir}" includes="**/*.hbm.xml"/>
417
            <fileset dir="${hbm.dir}" includes="**/*.hbm.xml"/>
418
        </copy>
418
        </copy>
419
        <mkdir dir="${build.dir.classes}/template/xsd"/>
419
        <mkdir dir="${build.dir.classes}/template/xsd"/>
420
        <copy todir="${build.dir.classes}/template/xsd" overwrite="true">
420
        <copy todir="${build.dir.classes}/template/xsd" overwrite="true">
421
            <fileset dir="${src.xsd}">
421
            <fileset dir="${src.xsd}">
422
                <include name="**/*.xsl"/>
422
                <include name="**/*.xsl"/>
423
                <include name="**/*.xsd"/>
423
                <include name="**/*.xsd"/>
424
            </fileset>
424
            </fileset>
425
        </copy>
425
        </copy>
426
        <copy overwrite="true" todir="${build.dir.classes}">
426
        <copy overwrite="true" todir="${build.dir.classes}">
427
            <fileset dir="${src.dir}" includes="**/*.json"/>
427
            <fileset dir="${src.dir}" includes="**/*.json"/>
428
        </copy>
428
        </copy>
429
        <copy overwrite="true" todir="${build.dir.classes}">
429
        <copy overwrite="true" todir="${build.dir.classes}">
430
            <fileset dir="${src.dir}" includes="**/*.xsl"/>
430
            <fileset dir="${src.dir}" includes="**/*.xsl"/>
431
        </copy>
431
        </copy>
432
        <copy overwrite="true" todir="${build.dir.classes}">
432
        <copy overwrite="true" todir="${build.dir.classes}">
433
            <fileset dir="${src.dir}" includes="**/*.gif"/>
433
            <fileset dir="${src.dir}" includes="**/*.gif"/>
434
        </copy>
434
        </copy>
435
        <copy overwrite="true" todir="${build.dir.classes}">
435
        <copy overwrite="true" todir="${build.dir.classes}">
436
            <fileset dir="${src.dir}" includes="**/*.png"/>
436
            <fileset dir="${src.dir}" includes="**/*.png"/>
437
        </copy>
437
        </copy>
438
        <copy overwrite="true" todir="${build.dir.classes}">
438
        <copy overwrite="true" todir="${build.dir.classes}">
439
            <fileset dir="${src.dir}" includes="**/*.csv"/>
439
            <fileset dir="${src.dir}" includes="**/*.csv"/>
440
        </copy>
440
        </copy>
441
        <copy overwrite="true" todir="${build.dir.classes}">
441
        <copy overwrite="true" todir="${build.dir.classes}">
442
            <fileset dir="${conf.dir}/berserk" includes="*.*"/>
442
            <fileset dir="${conf.dir}/berserk" includes="*.*"/>
443
        </copy>
443
        </copy>
444
        <mkdir dir="${email.templates.dir.build}"/>
444
        <mkdir dir="${email.templates.dir.build}"/>
445
        <copy overwrite="true" todir="${email.templates.dir.build}">
445
        <copy overwrite="true" todir="${email.templates.dir.build}">
446
            <fileset dir="${email.templates.dir.conf}" includes="*.*"/>
446
            <fileset dir="${email.templates.dir.conf}" includes="*.*"/>
447
        </copy>
447
        </copy>
448
        <mkdir dir="${sms.templates.dir.build}"/>
448
        <mkdir dir="${sms.templates.dir.build}"/>
449
        <copy overwrite="true" todir="${sms.templates.dir.build}">
449
        <copy overwrite="true" todir="${sms.templates.dir.build}">
450
            <fileset dir="${sms.templates.dir.conf}" includes="*.*"/>
450
            <fileset dir="${sms.templates.dir.conf}" includes="*.*"/>
451
        </copy>
451
        </copy>
452
        <mkdir dir="${assignement.templates.dir.build}"/>
452
        <mkdir dir="${assignement.templates.dir.build}"/>
453
        <copy overwrite="true" todir="${assignement.templates.dir.build}">
453
        <copy overwrite="true" todir="${assignement.templates.dir.build}">
454
            <fileset dir="${assignement.templates.dir.conf}" includes="*.*"/>
454
            <fileset dir="${assignement.templates.dir.conf}" includes="*.*"/>
455
        </copy>
455
        </copy>
456
        <!--<copy overwrite="true" todir="${olap.cfg.xml.build}" file="${olap.cfg.xml}"/>-->
456
        <!--<copy overwrite="true" todir="${olap.cfg.xml.build}" file="${olap.cfg.xml}"/>-->
457
        <copy overwrite="true" todir="${hibernate.cfg.xml.build}" file="${hibernate.cfg.xml}"/>
457
        <copy overwrite="true" todir="${hibernate.cfg.xml.build}" file="${hibernate.cfg.xml}"/>
458
        <copy overwrite="true" todir="${mime.types.build}" file="${mime.types}"/>
458
        <copy overwrite="true" todir="${mime.types.build}" file="${mime.types}"/>
459
        <copy overwrite="true" todir="${app.properties.build}" file="${app.properties}"/>
459
        <copy overwrite="true" todir="${app.properties.build}" file="${app.properties}"/>
460
        <copy overwrite="true" todir="${ldap.properties.build}" file="${ldap.properties}"/>
460
        <copy overwrite="true" todir="${ldap.properties.build}" file="${ldap.properties}"/>
461
        <copy overwrite="true" todir="${jdbc.properties.build}" file="${jdbc.properties}"/>
461
        <copy overwrite="true" todir="${jdbc.properties.build}" file="${jdbc.properties}"/>
462
        <copy overwrite="true" todir="${jdbc.olap.properties.build}" file="${jdbc.olap.properties}"/>
462
        <copy overwrite="true" todir="${jdbc.olap.properties.build}" file="${jdbc.olap.properties}"/>
463
        <copy overwrite="true" todir="${ldap.properties.build}" file="${ldap.properties}"/>
463
        <copy overwrite="true" todir="${ldap.properties.build}" file="${ldap.properties}"/>
464
        <copy overwrite="true" todir="${build.dir.classes}" file="${log4j.properties}"/>
464
        <copy overwrite="true" todir="${build.dir.classes}" file="${log4j.properties}"/>
465
        <mkdir dir="${build.dir.intranet.setup.folders.file}"/>
465
        <mkdir dir="${build.dir.intranet.setup.folders.file}"/>
466
        <copy overwrite="true" todir="${build.dir.intranet.setup.folders.file}" file="${intranet.setup.folders.file.src}"/>
466
        <copy overwrite="true" todir="${build.dir.intranet.setup.folders.file}" file="${intranet.setup.folders.file.src}"/>
467
 
467
 
468
        <mkdir dir="${build.dir.classes}/pt/estgp/estgweb/directories"/>
468
        <mkdir dir="${build.dir.classes}/pt/estgp/estgweb/directories"/>
469
        <copy overwrite="true" todir="${build.dir.classes}/pt/estgp/estgweb/directories">
469
        <copy overwrite="true" todir="${build.dir.classes}/pt/estgp/estgweb/directories">
470
            <fileset dir="${conf.dir}/directories" includes="*.*"/>
470
            <fileset dir="${conf.dir}/directories" includes="*.*"/>
471
        </copy>
471
        </copy>
472
        <!--<java classname="${scripts.buider.class}" classpath="${build.dir.classes}">-->
472
        <!--<java classname="${scripts.buider.class}" classpath="${build.dir.classes}">-->
473
            <!--<arg value="${basedir}${file.separator}..${file.separator}common"/>-->
473
            <!--<arg value="${basedir}${file.separator}..${file.separator}common"/>-->
474
            <!--<arg value="${basedir}${file.separator}build${file.separator}ant${file.separator}classes"/>-->
474
            <!--<arg value="${basedir}${file.separator}build${file.separator}ant${file.separator}classes"/>-->
475
            <!--<arg value="${build.dir.scripts}"/>-->
475
            <!--<arg value="${build.dir.scripts}"/>-->
476
            <!--<arg value="${scripts.target.libs.file}"/>-->
476
            <!--<arg value="${scripts.target.libs.file}"/>-->
477
        <!--</java>-->
477
        <!--</java>-->
478
        <!--<copy overwrite="true" todir="${build.dir.scripts}">-->
478
        <!--<copy overwrite="true" todir="${build.dir.scripts}">-->
479
            <!--<fileset dir="${src.scripts}" includes="*.*"/>-->
479
            <!--<fileset dir="${src.scripts}" includes="*.*"/>-->
480
        <!--</copy>-->
480
        <!--</copy>-->
481
 
481
 
482
    </target>
482
    </target>
483
 
483
 
484
    <target name="copyXslFiles">
484
    <target name="copyXslFiles">
485
 
485
 
486
        <copy overwrite="true" todir="${build.dir.classes}">
486
        <copy overwrite="true" todir="${build.dir.classes}">
487
            <fileset dir="${src.dir}" includes="**/*.xsl"/>
487
            <fileset dir="${src.dir}" includes="**/*.xsl"/>
488
        </copy>
488
        </copy>
489
 
489
 
490
 
490
 
491
    </target>
491
    </target>
492
 
492
 
493
    <target name="replaceFiltersConfigurationFiles">
493
    <target name="replaceFiltersConfigurationFiles">
494
        <delete file="${build.dir.classes}/MessageResources.properties"/>
494
        <delete file="${build.dir.classes}/MessageResources.properties"/>
495
        <!--<concat encoding="ISO-8859-1" destfile="${build.dir.classes}/MessageResources.properties" append="true">
495
        <!--<concat encoding="ISO-8859-1" destfile="${build.dir.classes}/MessageResources.properties" append="true">
496
            <fileset dir="${conf.dir}/language">
496
            <fileset dir="${conf.dir}/language">
497
                <include name="*.properties" />
497
                <include name="*.properties" />
498
            </fileset>
498
            </fileset>
499
        </concat>-->
499
        </concat>-->
500
        <copy todir="${build.dir.classes}">
500
        <copy todir="${build.dir.classes}">
501
            <fileset dir="${conf.dir}/language">
501
            <fileset dir="${conf.dir}/language">
502
                <include name="*.properties" />
502
                <include name="*.properties" />
503
            </fileset>
503
            </fileset>
504
        </copy>
504
        </copy>
505
        <replace file="${jdbc.properties.build}/${jdbc.properties.filename}">
505
        <replace file="${jdbc.properties.build}/${jdbc.properties.filename}">
506
            <replacefilter token="@database.username@" value="${database.username}"/>
506
            <replacefilter token="@database.username@" value="${database.username}"/>
507
            <replacefilter token="@database.password@" value="${database.password}"/>
507
            <replacefilter token="@database.password@" value="${database.password}"/>
508
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
508
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
509
        </replace>
509
        </replace>
510
        <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}">
510
        <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}">
511
            <replacefilter token="@database.username@" value="${database.username}"/>
511
            <replacefilter token="@database.username@" value="${database.username}"/>
512
            <replacefilter token="@database.password@" value="${database.password}"/>
512
            <replacefilter token="@database.password@" value="${database.password}"/>
513
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
513
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
514
        </replace>
514
        </replace>
515
        <replace file="${hibernate.cfg.xml.build}/${hibernate.cfg.xml.filename}">
515
        <replace file="${hibernate.cfg.xml.build}/${hibernate.cfg.xml.filename}">
516
            <replacefilter token="@database.username@" value="${database.username}"/>
516
            <replacefilter token="@database.username@" value="${database.username}"/>
517
            <replacefilter token="@database.password@" value="${database.password}"/>
517
            <replacefilter token="@database.password@" value="${database.password}"/>
518
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
518
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
519
            <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/>
519
            <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/>
520
        </replace>
520
        </replace>
521
        <!--
521
        <!--
522
        <replace file="${olap.cfg.xml.build}/${olap.cfg.xml.filename}">
522
        <replace file="${olap.cfg.xml.build}/${olap.cfg.xml.filename}">
523
            <replacefilter token="@database.username@" value="${database.username}"/>
523
            <replacefilter token="@database.username@" value="${database.username}"/>
524
            <replacefilter token="@database.password@" value="${database.password}"/>
524
            <replacefilter token="@database.password@" value="${database.password}"/>
525
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
525
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
526
            <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/>
526
            <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/>
527
        </replace>-->
527
        </replace>-->
528
        <replace file="${app.properties.build}/app.properties">
528
        <replace file="${app.properties.build}/app.properties">
529
 
529
 
530
 
530
 
531
            <replacefilter token="@google.recaptcha.secret.key@" value="${google.recaptcha.secret.key}"/>
531
            <replacefilter token="@google.recaptcha.secret.key@" value="${google.recaptcha.secret.key}"/>
532
 
532
 
533
            <replacefilter token="@admin.email.1@" value="${admin.email.1}"/>
533
            <replacefilter token="@admin.email.1@" value="${admin.email.1}"/>
534
            <replacefilter token="@admin.email.2@" value="${admin.email.2}"/>
534
            <replacefilter token="@admin.email.2@" value="${admin.email.2}"/>
535
            <replacefilter token="@tmp.dir@" value="${tmp.dir}"/>
535
            <replacefilter token="@tmp.dir@" value="${tmp.dir}"/>
536
            <replacefilter token="@data.dir@" value="${data.dir}"/>
536
            <replacefilter token="@data.dir@" value="${data.dir}"/>
537
            <replacefilter token="@out.dir@" value="${out.dir}"/>
537
            <replacefilter token="@out.dir@" value="${out.dir}"/>
538
            <replacefilter token="@email.templates.dir@" value="${email.templates.dir}"/>
538
            <replacefilter token="@email.templates.dir@" value="${email.templates.dir}"/>
539
            <replacefilter token="@use.ldap@" value="${use.ldap}"/>
539
            <replacefilter token="@use.ldap@" value="${use.ldap}"/>
540
            <replacefilter token="@site.url@" value="${site.url}"/>
540
            <replacefilter token="@site.url@" value="${site.url}"/>
541
            <replacefilter token="@service.url@" value="${service.url}"/>
541
            <replacefilter token="@service.url@" value="${service.url}"/>
542
            <!-- DONT USE ANY MORE NOW IS IN CONFIGURATION DAO <replacefilter token="@ws.siges.wsdl@" value="${ws.siges.wsdl}"/>-->
542
            <!-- DONT USE ANY MORE NOW IS IN CONFIGURATION DAO <replacefilter token="@ws.siges.wsdl@" value="${ws.siges.wsdl}"/>-->
543
            <replacefilter token="@ws.siges.target.namespace@" value="${ws.siges.target.namespace}"/>
543
            <replacefilter token="@ws.siges.target.namespace@" value="${ws.siges.target.namespace}"/>
544
            <replacefilter token="@intranet.setup.folders.file@" value="${build.dir.relative.intranet.setup.folders.file}"/>
544
            <replacefilter token="@intranet.setup.folders.file@" value="${build.dir.relative.intranet.setup.folders.file}"/>
545
            <replacefilter token="@intranet.setup.folders.filename@" value="${intranet.setup.folders.filename}"/>
545
            <replacefilter token="@intranet.setup.folders.filename@" value="${intranet.setup.folders.filename}"/>
546
 
546
 
547
            <replacefilter token="@oracle.siges.url@" value="${oracle.siges.url}"/>
547
            <replacefilter token="@oracle.siges.url@" value="${oracle.siges.url}"/>
548
            <replacefilter token="@oracle.siges.username@" value="${oracle.siges.username}"/>
548
            <replacefilter token="@oracle.siges.username@" value="${oracle.siges.username}"/>
549
            <replacefilter token="@oracle.siges.password@" value="${oracle.siges.password}"/>
549
            <replacefilter token="@oracle.siges.password@" value="${oracle.siges.password}"/>
550
 
550
 
551
            <!--System instance type specifications-->
551
            <!--System instance type specifications-->
552
 
552
 
553
            <replacefilter token="@email.password@" value="${email.password}"/>
553
            <replacefilter token="@email.password@" value="${email.password}"/>
554
            <replacefilter token="@email.user.sufix@" value="${email.user.sufix}"/>
554
            <replacefilter token="@email.user.sufix@" value="${email.user.sufix}"/>
555
 
555
 
556
            <replacefilter token="@email.user.count@" value="${email.user.count}"/>
556
            <replacefilter token="@email.user.count@" value="${email.user.count}"/>
557
            <replacefilter token="@email.use.round.robin@" value="${email.use.round.robin}"/>
557
            <replacefilter token="@email.use.round.robin@" value="${email.use.round.robin}"/>
558
 
558
 
559
            <replacefilter token="@email.use.security@" value="${email.use.security}"/>
559
            <replacefilter token="@email.use.security@" value="${email.use.security}"/>
560
            <replacefilter token="@email.user.prefix@" value="${email.user.prefix}"/>
560
            <replacefilter token="@email.user.prefix@" value="${email.user.prefix}"/>
561
            <replacefilter token="@email.from@" value="${email.from}"/>
561
            <replacefilter token="@email.from@" value="${email.from}"/>
562
            <replacefilter token="@email.server@" value="${email.server}"/>
562
            <replacefilter token="@email.server@" value="${email.server}"/>
563
            <replacefilter token="@test.control.var@" value="${test.control.var}"/>
563
            <replacefilter token="@test.control.var@" value="${test.control.var}"/>
564
 
564
 
565
            <replacefilter token="@mode.pae.enabled@" value="${mode.pae.enabled}"/>
565
            <replacefilter token="@mode.pae.enabled@" value="${mode.pae.enabled}"/>
566
            <replacefilter token="@system.theme@" value="${system.theme}"/>
566
            <replacefilter token="@system.theme@" value="${system.theme}"/>
567
            <replacefilter token="@authentication.policy.service@" value="${authentication.policy.service}"/>
567
            <replacefilter token="@authentication.policy.service@" value="${authentication.policy.service}"/>
568
            <replacefilter token="@authentication.policy.username.msg.key@" value="${authentication.policy.username.msg.key}"/>
568
            <replacefilter token="@authentication.policy.username.msg.key@" value="${authentication.policy.username.msg.key}"/>
569
            <replacefilter token="@authentication.policy.password.msg.key@" value="${authentication.policy.password.msg.key}"/>
569
            <replacefilter token="@authentication.policy.password.msg.key@" value="${authentication.policy.password.msg.key}"/>
570
            <replacefilter token="@system.redirections.policy.index.welcome@" value="${system.redirections.policy.index.welcome}"/>
570
            <replacefilter token="@system.redirections.policy.index.welcome@" value="${system.redirections.policy.index.welcome}"/>
571
            <replacefilter token="@system.redirections.policy.authentication.action@" value="${system.redirections.policy.authentication.action}"/>
571
            <replacefilter token="@system.redirections.policy.authentication.action@" value="${system.redirections.policy.authentication.action}"/>
572
            <replacefilter token="@system.redirections.policy.authentication.logout.action@" value="${system.redirections.policy.authentication.logout.action}"/>
572
            <replacefilter token="@system.redirections.policy.authentication.logout.action@" value="${system.redirections.policy.authentication.logout.action}"/>
573
            <replacefilter token="@system.mail.standard.certificated.home.page@" value="${system.mail.standard.certificated.home.page}"/>
573
            <replacefilter token="@system.mail.standard.certificated.home.page@" value="${system.mail.standard.certificated.home.page}"/>
574
            <replacefilter token="@system.wsjson.service.course.report.quest.result.api@" value="${system.wsjson.service.course.report.quest.result.api}"/>
574
            <replacefilter token="@system.wsjson.service.course.report.quest.result.api@" value="${system.wsjson.service.course.report.quest.result.api}"/>
575
            <replacefilter token="@system.wsjson.service.course.units.reports.api@" value="${system.wsjson.service.course.units.reports.api}"/>
575
            <replacefilter token="@system.wsjson.service.course.units.reports.api@" value="${system.wsjson.service.course.units.reports.api}"/>
576
            <replacefilter token="@system.wsjson.service.course.units.dtp.stats.api@" value="${system.wsjson.service.course.units.dtp.stats.api}"/>
576
            <replacefilter token="@system.wsjson.service.course.units.dtp.stats.api@" value="${system.wsjson.service.course.units.dtp.stats.api}"/>
577
 
577
 
578
 
578
 
579
            <replacefilter token="@system.intranet.url@" value="${system.intranet.url}"/>
579
            <replacefilter token="@system.intranet.url@" value="${system.intranet.url}"/>
580
            <replacefilter token="@system.public.url@" value="${system.public.url}"/>
580
            <replacefilter token="@system.public.url@" value="${system.public.url}"/>
581
 
581
 
582
            <replacefilter token="@ionline.user@" value="${ionline.user}"/>
582
            <replacefilter token="@ionline.user@" value="${ionline.user}"/>
583
            <replacefilter token="@ionline.pass@" value="${ionline.pass}"/>
583
            <replacefilter token="@ionline.pass@" value="${ionline.pass}"/>
584
        </replace>
584
        </replace>
585
        <replace file="${ldap.properties.build}/ldap.properties">
585
        <replace file="${ldap.properties.build}/ldap.properties">
586
            <replacefilter token="@ldap.queries.login@" value="${ldap.queries.login}"/>
586
            <replacefilter token="@ldap.queries.login@" value="${ldap.queries.login}"/>
587
            <replacefilter token="@ldap.queries.password@" value="${ldap.queries.password}"/>
587
            <replacefilter token="@ldap.queries.password@" value="${ldap.queries.password}"/>
588
        </replace>
588
        </replace>
589
        <replace file="${build.dir.classes}/${log4j.properties.filename}">
589
        <replace file="${build.dir.classes}/${log4j.properties.filename}">
590
            <replacefilter token="@log.file@" value="${log.file}"/>
590
            <replacefilter token="@log.file@" value="${log.file}"/>
591
            <replacefilter token="@log.level@" value="${log.level}"/>
591
            <replacefilter token="@log.level@" value="${log.level}"/>
592
        </replace>
592
        </replace>
593
        <!--<replace file="${build.dir.scripts}/${scripts.setenv.file}">
593
        <!--<replace file="${build.dir.scripts}/${scripts.setenv.file}">
594
            <replacefilter token="@tomcat.home@" value="${tomcat.home}"/>
594
            <replacefilter token="@tomcat.home@" value="${tomcat.home}"/>
595
        </replace>-->
595
        </replace>-->
596
        <replace file="${jdbc.properties.build}/${jdbc.properties.filename}">
596
        <replace file="${jdbc.properties.build}/${jdbc.properties.filename}">
597
            <replacefilter token="@database.username@" value="${database.username}"/>
597
            <replacefilter token="@database.username@" value="${database.username}"/>
598
            <replacefilter token="@database.password@" value="${database.password}"/>
598
            <replacefilter token="@database.password@" value="${database.password}"/>
599
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
599
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
600
        </replace>
600
        </replace>
601
        <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}">
601
        <replace file="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}">
602
            <replacefilter token="@database.username@" value="${database.username}"/>
602
            <replacefilter token="@database.username@" value="${database.username}"/>
603
            <replacefilter token="@database.password@" value="${database.password}"/>
603
            <replacefilter token="@database.password@" value="${database.password}"/>
604
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
604
            <replacefilter token="@database.connection.url@" value="${database.connection.url}"/>
605
        </replace>
605
        </replace>
606
    </target>
606
    </target>
607
    <target name="generateHibernateCfgXml" depends="compileToolFiles">
607
    <target name="generateHibernateCfgXml" depends="compileToolFiles">
608
        <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>-->
608
        <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>-->
609
        <java classname="${mapping.buider.class}" classpath="${build.dir.classes}">
609
        <java classname="${mapping.buider.class}" classpath="${build.dir.classes}">
610
            <arg value="${hibernate.cfg.xml.build}"/>
610
            <arg value="${hibernate.cfg.xml.build}"/>
611
            <arg value="${hibernate.cfg.xml}"/>
611
            <arg value="${hibernate.cfg.xml}"/>
612
            <arg value="${package.dir}"/>
612
            <arg value="${package.dir}"/>
613
            <!--<arg value="Olap"/> O Hibernate.cfg serve para tudo no entanto o schema update e feito
613
            <!--<arg value="Olap"/> O Hibernate.cfg serve para tudo no entanto o schema update e feito
614
                <arg value="false"/> com o jdbc.olap para que estas tabelas fiquem como MyISAM
614
                <arg value="false"/> com o jdbc.olap para que estas tabelas fiquem como MyISAM
615
            -->
615
            -->
616
        </java>
616
        </java>
617
        <!--<echo message="Starting OLAP"/>
617
        <!--<echo message="Starting OLAP"/>
618
        <java classname="${mapping.buider.class}" classpath="${build.dir.classes}">
618
        <java classname="${mapping.buider.class}" classpath="${build.dir.classes}">
619
            <arg value="${olap.cfg.xml.build}"/>
619
            <arg value="${olap.cfg.xml.build}"/>
620
            <arg value="${olap.cfg.xml}"/>
620
            <arg value="${olap.cfg.xml}"/>
621
            <arg value="${package.dir}"/>
621
            <arg value="${package.dir}"/>
622
            <arg value="Olap"/>
622
            <arg value="Olap"/>
623
            <arg value="true"/>
623
            <arg value="true"/>
624
        </java>-->
624
        </java>-->
625
        <antcall target="replaceFiltersConfigurationFiles"/>
625
        <antcall target="replaceFiltersConfigurationFiles"/>
626
    </target>
626
    </target>
627
    <target name="dbInit">
627
    <target name="dbInit">
628
        <!--<delete file="${build.dir.classes}/${olap.cfg.xml.filename}"/>-->
628
        <!--<delete file="${build.dir.classes}/${olap.cfg.xml.filename}"/>-->
629
        <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>-->
629
        <!--<delete file="${build.dir.classes}/${hibernate.cfg.xml.filename}"/>-->
630
        <java classname="pt.estgp.estgweb.examples.DBInit" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
630
        <java classname="pt.estgp.estgweb.examples.DBInit" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
631
 
631
 
632
        <antcall target="replaceFiltersConfigurationFiles"/>
632
        <antcall target="replaceFiltersConfigurationFiles"/>
633
    </target>
633
    </target>
634
 
634
 
635
 
635
 
636
 
636
 
637
    <!--
637
    <!--
638
    Hibernate Tools Task
638
    Hibernate Tools Task
639
    -->
639
    -->
640
    <taskdef name="hibernatetool"
640
    <taskdef name="hibernatetool"
641
             classname="org.hibernate.tool.ant.HibernateToolTask"
641
             classname="org.hibernate.tool.ant.HibernateToolTask"
642
             classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
642
             classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
643
    <!--
643
    <!--
644
    ==========================================================================================
644
    ==========================================================================================
645
    GENERATE SQL SCRIPTS
645
    GENERATE SQL SCRIPTS
646
    ==========================================================================================
646
    ==========================================================================================
647
    -->
647
    -->
648
    <taskdef name="schemaexport"
648
    <taskdef name="schemaexport"
649
             classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"
649
             classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"
650
             classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
650
             classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
651
 
651
 
652
 
652
 
653
 
653
 
654
    <!--
654
    <!--
655
    <target name="generateHibernateSql" depends="build">
655
    <target name="generateHibernateSql" depends="build">
656
        <schemaexport
656
        <schemaexport
657
                properties="${jdbc.properties.build}/${jdbc.properties.filename}"
657
                properties="${jdbc.properties.build}/${jdbc.properties.filename}"
658
                quiet="no"
658
                quiet="no"
659
                text="no"
659
                text="no"
660
                drop="no"
660
                drop="no"
661
                delimiter=";"
661
                delimiter=";"
662
                output="${build.dir.classes}/app-scripts.sql">
662
                output="${build.dir.classes}/app-scripts.sql">
663
            <fileset dir="${hbm.dir}">
663
            <fileset dir="${hbm.dir}">
664
                <include name="**/*.hbm.xml"/>
664
                <include name="**/*.hbm.xml"/>
665
                <exclude name="**/Olap*.hbm.xml"/>
665
                <exclude name="**/Olap*.hbm.xml"/>
666
            </fileset>
666
            </fileset>
667
        </schemaexport>
667
        </schemaexport>
668
         <schemaexport
668
         <schemaexport
669
                properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"
669
                properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"
670
                quiet="no"
670
                quiet="no"
671
                text="no"
671
                text="no"
672
                drop="no"
672
                drop="no"
673
                delimiter=";"
673
                delimiter=";"
674
                output="${build.dir.classes}/app-scripts.sql">
674
                output="${build.dir.classes}/app-scripts.sql">
675
            <fileset dir="${hbm.dir}">
675
            <fileset dir="${hbm.dir}">
676
                <include name="**/Olap*.hbm.xml"/>
676
                <include name="**/Olap*.hbm.xml"/>
677
            </fileset>
677
            </fileset>
678
        </schemaexport>
678
        </schemaexport>
679
    </target>-->
679
    </target>-->
680
 
680
 
681
    <target name="generateUpdateHibernateSql" depends="build">
681
    <target name="generateUpdateHibernateSql" depends="build">
682
        <!--<taskdef name="schemaupdate"
682
        <!--<taskdef name="schemaupdate"
683
                 classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask"
683
                 classname="org.hibernate.tool.hbm2ddl.SchemaUpdateTask"
684
                 classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>-->
684
                 classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>-->
685
        <taskdef name="schemaupdate"
685
        <taskdef name="schemaupdate"
686
        classname="jomm.dao.utils.JommSchemaUpdateTask"
686
        classname="jomm.dao.utils.JommSchemaUpdateTask"
687
        classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
687
        classpathref="pathToToolsLib" classpath="${build.dir.classes}"/>
688
        <schemaupdate
688
        <schemaupdate
689
                properties="${jdbc.properties.build}/${jdbc.properties.filename}"
689
                properties="${jdbc.properties.build}/${jdbc.properties.filename}"
690
                quiet="false"
690
                quiet="false"
691
                text="false">
691
                text="false">
692
            <fileset dir="${hbm.dir}">
692
            <fileset dir="${hbm.dir}">
693
                <include name="**/*.hbm.xml"/>
693
                <include name="**/*.hbm.xml"/>
694
                <!--<exclude name="**/Olap*.hbm.xml"/>-->
694
                <!--<exclude name="**/Olap*.hbm.xml"/>-->
695
            </fileset>
695
            </fileset>
696
        </schemaupdate>
696
        </schemaupdate>
697
 
697
 
698
        <!--
698
        <!--
699
        <schemaupdate
699
        <schemaupdate
700
                properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"
700
                properties="${jdbc.olap.properties.build}/${jdbc.olap.properties.filename}"
701
                quiet="no"
701
                quiet="no"
702
                text="no">
702
                text="no">
703
            <fileset dir="${hbm.dir}">
703
            <fileset dir="${hbm.dir}">
704
                <include name="**/Olap*.hbm.xml"/>
704
                <include name="**/Olap*.hbm.xml"/>
705
            </fileset>
705
            </fileset>
706
        </schemaupdate>-->
706
        </schemaupdate>-->
707
    </target>
707
    </target>
708
 
708
 
709
    <!--
709
    <!--
710
    Esta tarefa compila todas as classes necessarias para que os enhanced types seja bem gerados
710
    Esta tarefa compila todas as classes necessarias para que os enhanced types seja bem gerados
711
    Para que tudo corra bem é necessario que os pacotes pt.estgp.estgweb.utils jomm.utils e pt.estgp.estgweb.domain.gentypes sejam 100% coesos
711
    Para que tudo corra bem é necessario que os pacotes pt.estgp.estgweb.utils jomm.utils e pt.estgp.estgweb.domain.gentypes sejam 100% coesos
712
    com zero referências ao exterior. Esta modificação foi feita na versão 1812
712
    com zero referências ao exterior. Esta modificação foi feita na versão 1812
713
    Classes que necessitem de serviços ou outros tipos que ainda não foram compilados
713
    Classes que necessitem de serviços ou outros tipos que ainda não foram compilados
714
    os seus enhanced's devem usar o meta atributo no mapeamento do hibernate
714
    os seus enhanced's devem usar o meta atributo no mapeamento do hibernate
715
    exemplo
715
    exemplo
716
    <property name="repositoryFileProxy"
716
    <property name="repositoryFileProxy"
717
                  type="pt.estgp.estgweb.domain.typegenservices.repositorydocuments.EnhancedRepositoryFileProxy">
717
                  type="pt.estgp.estgweb.domain.typegenservices.repositorydocuments.EnhancedRepositoryFileProxy">
718
            <meta attribute="property-type">pt.estgp.estgweb.domain.typegenservices.repositorydocuments.RepositoryFileProxy</meta>
718
            <meta attribute="property-type">pt.estgp.estgweb.domain.typegenservices.repositorydocuments.RepositoryFileProxy</meta>
719
            <column name="repositoryStream" sql-type="VARCHAR(255)"/>
719
            <column name="repositoryStream" sql-type="VARCHAR(255)"/>
720
        </property>
720
        </property>
721
 
721
 
722
    -->
722
    -->
723
    <target name="compileUtils" depends="initDirs">
723
    <target name="compileUtils" depends="initDirs">
724
        <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" failonerror="true" nowarn="true">
724
        <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" failonerror="true" nowarn="true">
725
            <src path="${src.dir}/pt/estgp/estgweb/utils"/>
725
            <src path="${src.dir}/pt/estgp/estgweb/utils"/>
726
            <src path="${src.dir}/jomm/utils"/>
726
            <src path="${src.dir}/jomm/utils"/>
727
            <classpath refid="pathToToolsLib"/>
727
            <classpath refid="pathToToolsLib"/>
728
        </javac>
728
        </javac>
729
    </target>
729
    </target>
730
 
730
 
731
    <target name="compileEnhancedTypes" depends="compileUtils">
731
    <target name="compileEnhancedTypes" depends="compileUtils">
732
        <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" failonerror="true" nowarn="true">
732
        <javac encoding="UTF-8" source="1.6" target="1.6" destdir="${build.dir.classes}" debug="true" optimize="true" failonerror="true" nowarn="true">
733
            <src path="${src.dir}/pt/estgp/estgweb/domain/typesgen"/>
733
            <src path="${src.dir}/pt/estgp/estgweb/domain/typesgen"/>
734
            <classpath refid="pathToToolsLib"/>
734
            <classpath refid="pathToToolsLib"/>
735
        </javac>
735
        </javac>
736
    </target>
736
    </target>
737
 
737
 
738
 
738
 
739
    <target name="generateHibernateDomainObjects" >
739
    <target name="generateHibernateDomainObjects" >
740
        <!--<echo message="SE NAO COMPILOU AS ENHANCED CLASSES COMPILE PRIMEIRO POR FAVOR"></echo>
740
        <!--<echo message="SE NAO COMPILOU AS ENHANCED CLASSES COMPILE PRIMEIRO POR FAVOR"></echo>
741
        <sleep milliseconds="5000">
741
        <sleep milliseconds="5000">
742
        </sleep>-->
742
        </sleep>-->
743
        <replace dir="${hbm.dir}" value="">
743
        <replace dir="${hbm.dir}" value="">
744
            <include name="**/*.hbm.xml"/>
744
            <include name="**/*.hbm.xml"/>
745
            <replacefilter token='&lt;timestamp source="db"' value="&lt;timestamp"/>
745
            <replacefilter token='&lt;timestamp source="db"' value="&lt;timestamp"/>
746
        </replace>
746
        </replace>
747
        <hibernatetool>
747
        <hibernatetool>
748
            <configuration>
748
            <configuration>
749
                <fileset dir="${hbm.dir}">
749
                <fileset dir="${hbm.dir}">
750
                    <include name="**/*.hbm.xml"/>
750
                    <include name="**/*.hbm.xml"/>
751
                </fileset>
751
                </fileset>
752
            </configuration>
752
            </configuration>
753
            <hbm2java
753
            <hbm2java
754
                    jdk5="true"
754
                    jdk5="true"
755
                    ejb3="false"
755
                    ejb3="false"
756
                    destdir="${gen.dir.java}"/>
756
                    destdir="${gen.dir.java}"/>
757
        </hibernatetool>
757
        </hibernatetool>
758
        <delete>
758
        <delete>
759
            <fileset dir="${gen.dir.java}">
759
            <fileset dir="${gen.dir.java}">
760
                <include name="**/*Impl.java"/>
760
                <include name="**/*Impl.java"/>
761
            </fileset>
761
            </fileset>
762
        </delete>
762
        </delete>
763
        <replace dir="${hbm.dir}" value="">
763
        <replace dir="${hbm.dir}" value="">
764
            <include name="**/*.hbm.xml"/>
764
            <include name="**/*.hbm.xml"/>
765
            <replacefilter token='&lt;timestamp' value='&lt;timestamp source="db"'/>
765
            <replacefilter token='&lt;timestamp' value='&lt;timestamp source="db"'/>
766
        </replace>
766
        </replace>
767
    </target>
767
    </target>
768
 
768
 
769
 
769
 
770
    <!--
770
    <!--
771
        ==========================================================================================
771
        ==========================================================================================
772
        GENERATE DAO IMPLEMENTATION
772
        GENERATE DAO IMPLEMENTATION
773
        ==========================================================================================
773
        ==========================================================================================
774
        -->
774
        -->
775
    <target name="generateHibernateDaoClasses">
775
    <target name="generateHibernateDaoClasses">
776
        <hibernatetool destdir="${gen.dir.java}" >
776
        <hibernatetool destdir="${gen.dir.java}" >
777
            <configuration>
777
            <configuration>
778
                <fileset dir="${hbm.dir}">
778
                <fileset dir="${hbm.dir}">
779
                    <include name="**/*.hbm.xml"/>
779
                    <include name="**/*.hbm.xml"/>
780
                </fileset>
780
                </fileset>
781
            </configuration>
781
            </configuration>
782
            <hbmtemplate
782
            <hbmtemplate
783
                    filepattern="{class-name}${dao.file.pattern}.java"
783
                    filepattern="{class-name}${dao.file.pattern}.java"
784
                    templatepath="${dao.template.dir}"
784
                    templatepath="${dao.template.dir}"
785
                    template="${dao.impl.template}"
785
                    template="${dao.impl.template}"
786
                    destdir="${dao.impl.package.dir}">
786
                    destdir="${dao.impl.package.dir}">
787
                <property key="jdk5" value="true"/>
787
                <property key="jdk5" value="true"/>
788
                <property key="ejb3" value="false"/>
788
                <property key="ejb3" value="false"/>
789
                <property key="dao" value="${dao.file.pattern}"/>
789
                <property key="dao" value="${dao.file.pattern}"/>
790
                <property key="daoDomainPackage" value="${domain.package}"/>
790
                <property key="daoDomainPackage" value="${domain.package}"/>
791
                <property key="daoInterfacesPackage" value="${dao.interfaces.package}"/>
791
                <property key="daoInterfacesPackage" value="${dao.interfaces.package}"/>
792
                <property key="daoImplPackage" value="${dao.impl.package}"/>
792
                <property key="daoImplPackage" value="${dao.impl.package}"/>
793
            </hbmtemplate>
793
            </hbmtemplate>
794
        </hibernatetool>
794
        </hibernatetool>
795
        <delete>
795
        <delete>
796
            <fileset dir="${gen.dir.java}">
796
            <fileset dir="${gen.dir.java}">
797
                <include name="**/*ImplDao.java"/>
797
                <include name="**/*ImplDao.java"/>
798
            </fileset>
798
            </fileset>
799
        </delete>
799
        </delete>
800
    </target>
800
    </target>
801
 
801
 
802
    <!--
802
    <!--
803
    ==========================================================================================
803
    ==========================================================================================
804
    Generate Hibernate UML Diagrams
804
    Generate Hibernate UML Diagrams
805
    ==========================================================================================
805
    ==========================================================================================
806
 
806
 
807
 
807
 
808
    <property name="doc" location="build/ant/diagrams"/>
808
    <property name="doc" location="build/ant/diagrams"/>
809
 
809
 
810
    <property name="dot.exe" location="/usr/local/bin/dot" />
810
    <property name="dot.exe" location="/usr/local/bin/dot" />
811
 
811
 
812
    <taskdef
812
    <taskdef
813
            name="hbm2gif"
813
            name="hbm2gif"
814
            classname="com.oy.shared.lm.ant.HBMtoGIFTask"
814
            classname="com.oy.shared.lm.ant.HBMtoGIFTask"
815
            classpathref="pathToToolsLib"
815
            classpathref="pathToToolsLib"
816
            />
816
            />
817
 
817
 
818
    <target name="generateHibernateUmlDiagram" depends="initDirs">
818
    <target name="generateHibernateUmlDiagram" depends="initDirs">
819
        <mkdir dir="${doc}"/>
819
        <mkdir dir="${doc}"/>
820
        <hbm2gif
820
        <hbm2gif
821
                caption="XML file for launching Catalina 5.0.25 applications using Apache Ant."
821
                caption="XML file for launching Catalina 5.0.25 applications using Apache Ant."
822
                colors="cyan, lightcyan, orange, black, black"
822
                colors="cyan, lightcyan, orange, black, black"
823
                inFile="${hbm.dir}/pt/estgp/estgweb/domain/CourseUnit.hbm.xml"
823
                inFile="${hbm.dir}/pt/estgp/estgweb/domain/CourseUnit.hbm.xml"
824
                dotFile="${doc}/CourseUnit.dot"
824
                dotFile="${doc}/CourseUnit.dot"
825
                outFile="${doc}/CourseUnit.gif"
825
                outFile="${doc}/CourseUnit.gif"
826
                exeFile="${dot.exe}"
826
                exeFile="${dot.exe}"
827
                />
827
                />
828
    </target>
828
    </target>
829
    -->
829
    -->
830
    <!--
830
    <!--
831
    ==========================================================================================
831
    ==========================================================================================
832
    GENERATE WEBSERVICES JAXWS
832
    GENERATE WEBSERVICES JAXWS
833
    ==========================================================================================
833
    ==========================================================================================
834
    -->
834
    -->
835
 
835
 
836
 
836
 
837
    <target name="ws.generate-siges-client" depends="initDirs">
837
    <target name="ws.generate-siges-client" depends="initDirs">
838
        <taskdef name="wsimport2" classname="com.sun.tools.ws.ant.WsImport"
838
        <taskdef name="wsimport2" classname="com.sun.tools.ws.ant.WsImport"
839
                 classpathref="pathToToolsLib">
839
                 classpathref="pathToToolsLib">
840
        </taskdef>
840
        </taskdef>
841
        <copy file="${ws.client.binding.dir}/${ws.siges.binding.file}" todir="${build.dir.ws}" overwrite="true"/>
841
        <copy file="${ws.client.binding.dir}/${ws.siges.binding.file}" todir="${build.dir.ws}" overwrite="true"/>
842
        <replace file="${build.dir.ws}/${ws.siges.binding.file}" encoding="UTF-8">
842
        <replace file="${build.dir.ws}/${ws.siges.binding.file}" encoding="UTF-8">
843
            <replacefilter token="@wsdl.client@" value="${ws.siges.wsdl}"/>
843
            <replacefilter token="@wsdl.client@" value="${ws.siges.wsdl}"/>
844
            <replacefilter token="@target.namespace@" value="${ws.siges.target.namespace}"/>
844
            <replacefilter token="@target.namespace@" value="${ws.siges.target.namespace}"/>
845
            <replacefilter token="@ws.package@" value="${ws.siges.package}"/>
845
            <replacefilter token="@ws.package@" value="${ws.siges.package}"/>
846
        </replace>
846
        </replace>
847
        <!--xendorsed="true"-->
847
        <!--xendorsed="true"-->
848
        <wsimport2
848
        <wsimport2
849
 
849
 
850
                debug="${ws.debug}"
850
                debug="${ws.debug}"
851
                verbose="${ws.verbose}"
851
                verbose="${ws.verbose}"
852
                keep="${ws.keep}"
852
                keep="${ws.keep}"
853
                extension="${ws.extension}"
853
                extension="${ws.extension}"
854
                destdir="${gen.dir.java}"
854
                destdir="${gen.dir.java}"
855
                wsdl="${ws.siges.wsdl}">
855
                wsdl="${ws.siges.wsdl}">
856
            <binding dir="${build.dir.ws}" includes="${ws.client.binding.file}"/>
856
            <binding dir="${build.dir.ws}" includes="${ws.client.binding.file}"/>
857
        </wsimport2>
857
        </wsimport2>
858
        <delete>
858
        <delete>
859
            <fileset dir="${gen.dir.java}">
859
            <fileset dir="${gen.dir.java}">
860
                <include name="**/*.class"/>
860
                <include name="**/*.class"/>
861
            </fileset>
861
            </fileset>
862
        </delete>
862
        </delete>
863
    </target>
863
    </target>
864
 
864
 
865
    <!--
865
    <!--
866
    ==========================================================================================
866
    ==========================================================================================
867
    GENERATE A LIST OF ALL JSP's FILES IN JSON
867
    GENERATE A LIST OF ALL JSP's FILES IN JSON
868
    ==========================================================================================
868
    ==========================================================================================
869
    -->
869
    -->
870
    <target name="generateJsonJspsFile" >
870
    <target name="generateJsonJspsFile" >
871
 
871
 
872
        <java classname="${jsp.interfaces.web.json.class}" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
872
        <java classname="${jsp.interfaces.web.json.class}" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
873
            <arg value="${build.dir.classes}"/>
873
            <arg value="${build.dir.classes}"/>
874
            <arg value="${src.web}"/>
874
            <arg value="${src.web}"/>
875
            <arg value="/user;/admin;/public"/>
875
            <arg value="/user;/admin;/public"/>
876
        </java>
876
        </java>
877
    </target>
877
    </target>
878
 
878
 
879
    <target name="generateJsonSoaServicesFile" >
879
    <target name="generateJsonSoaServicesFile" >
880
 
880
 
881
        <java fork="true" classname="${soa.services.json.class}" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
881
        <java fork="true" classname="${soa.services.json.class}" classpath="${build.dir.classes}" classpathref="pathToToolsLib">
882
            <arg value="${build.dir.classes}"/>
882
            <arg value="${build.dir.classes}"/>
883
            <arg value="${basedir}/${src.dir}/"/>
883
            <arg value="${basedir}/${src.dir}/"/>
884
        </java>
884
        </java>
885
    </target>
885
    </target>
886
 
886
 
887
 
887
 
888
    <!--
888
    <!--
889
    ==========================================================================================
889
    ==========================================================================================
890
    DIRECTORIES + STUDIES PLANS XSD JAXB
890
    DIRECTORIES + STUDIES PLANS XSD JAXB
891
    ==========================================================================================
891
    ==========================================================================================
892
    -->
892
    -->
893
 
893
 
894
    <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="pathToToolsLib">
894
    <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask" classpathref="pathToToolsLib">
895
    </taskdef>
895
    </taskdef>
896
 
896
 
897
    <target name="directories-gen-jaxb" depends="initDirs">
897
    <target name="directories-gen-jaxb" depends="initDirs">
898
        <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.directories.xsd">
898
        <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.directories.xsd">
899
            <schema  dir="${conf.dir}/directories" includes="directory.xsd"/>
899
            <schema  dir="${conf.dir}/directories" includes="directory.xsd"/>
900
        </xjc>
900
        </xjc>
901
        <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/directories/xsd" value="">
901
        <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/directories/xsd" value="">
902
            <include name="*.java"/>
902
            <include name="*.java"/>
903
            <replacefilter token="public Boolean is" value="public Boolean get"/>
903
            <replacefilter token="public Boolean is" value="public Boolean get"/>
904
        </replace>
904
        </replace>
905
    </target>
905
    </target>
906
 
906
 
907
 
907
 
908
    <target name="studies-plan-gen-jaxb" depends="initDirs">
908
    <target name="studies-plan-gen-jaxb" depends="initDirs">
909
        <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.courses.xsd">
909
        <xjc destdir="${gen.dir.java}" package="pt.estgp.estgweb.services.courses.xsd">
910
            <schema  dir="src/xsd" includes="planoestudos.xsd"/>
910
            <schema  dir="src/xsd" includes="planoestudos.xsd"/>
911
        </xjc>
911
        </xjc>
912
        <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/courses/xsd" value="">
912
        <replace dir="${gen.dir.java}/pt/estgp/estgweb/services/courses/xsd" value="">
913
            <include name="*.java"/>
913
            <include name="*.java"/>
914
            <replacefilter token="public Boolean is" value="public Boolean get"/>
914
            <replacefilter token="public Boolean is" value="public Boolean get"/>
915
        </replace>
915
        </replace>
916
    </target>
916
    </target>
917
 
917
 
918
    <!--
918
    <!--
919
    ==========================================================================================
919
    ==========================================================================================
920
    DEAMONS
920
    DEAMONS
921
    ==========================================================================================
921
    ==========================================================================================
922
    -->
922
    -->
923
 
923
 
924
    <!--<target name="run">-->
924
    <!--<target name="run">-->
925
    <!--<java classname="mitra.oaiharvest.harvest.HarvestEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>-->
925
    <!--<java classname="mitra.oaiharvest.harvest.HarvestEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>-->
926
    <!--<java classname="mitra.oaiharvest.index.IndexEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>-->
926
    <!--<java classname="mitra.oaiharvest.index.IndexEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>-->
927
    <!--</target>-->
927
    <!--</target>-->
928
    <target name="util.task.createRepositoryXML">
928
    <target name="util.task.createRepositoryXML">
929
        <java classname="pt.estgp.estgweb.services.data.CreateDescriptionsXML" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
929
        <java classname="pt.estgp.estgweb.services.data.CreateDescriptionsXML" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
930
    </target>
930
    </target>
931
    <target name="util.task.reset.urlsstats">
931
    <target name="util.task.reset.urlsstats">
932
        <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
932
        <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
933
    </target>
933
    </target>
934
    <target name="util.task.reset.urlsstats.digests">
934
    <target name="util.task.reset.urlsstats.digests">
935
        <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsServiceDigests" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
935
        <java classname="pt.estgp.estgweb.services.urlstat.ResetRelativePathsServiceDigests" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
936
    </target>
936
    </target>
937
 
937
 
938
    <target name="CourseUnitsStatisticsJobService">
938
    <target name="CourseUnitsStatisticsJobService">
939
        <java classname="pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
939
        <java classname="pt.estgp.estgweb.services.courses.CourseUnitsStatisticsJobService" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
940
    </target>
940
    </target>
941
 
941
 
942
 
942
 
943
    <target name="RUNReportQuestionariosGeneratorTest" depends="compile,copyXslFiles">
943
    <target name="RUNReportQuestionariosGeneratorTest" depends="compile,copyXslFiles">
944
        <java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.DocenteReportGenerator" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
944
        <java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.DocenteReportGenerator" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
945
    </target>
945
    </target>
946
 
946
 
947
    <target name="RUNZipFolderAdHoc">
947
    <target name="RUNZipFolderAdHoc">
948
        <java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.utils.ZipFolderForReportDocente" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
948
        <java fork="true" jvmargs="-Dfile.encoding=UTF-8" classname="pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.utils.ZipFolderForReportDocente" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>
949
    </target>
949
    </target>
950
 
950
 
951
 
951
 
952
 
952
 
953
 
953
 
954
    <target name="print-version">
954
    <target name="print-version">
955
        <echo>Java/JVM version: ${ant.java.version}</echo>
955
        <echo>Java/JVM version: ${ant.java.version}</echo>
956
        <echo>Java/JVM detail version: ${java.version}</echo>
956
        <echo>Java/JVM detail version: ${java.version}</echo>
957
    </target>
957
    </target>
958
 
958
 
959
</project>
959
</project>
960
 
960