Rev 2005 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2005 | Rev 2060 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <?xml version="1.0"?> |
1 | <?xml version="1.0"?> |
2 | <project name="Hibernate" default="compile" basedir="."> |
2 | <project name="Hibernate" default="compile" basedir="."> |
3 | 3 | ||
4 | <import file="libs.xml"/> |
4 | <import file="libs.xml" > |
5 | 5 | ||
- | 6 | </import> |
|
6 | 7 | ||
7 | <taskdef |
8 | <taskdef |
8 | resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"> |
9 | resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"> |
9 | <classpath> |
10 | <classpath> |
10 | <!--<pathelement location="${aspectj}/aspectj-ant.jar"/>--> |
11 | <!--<pathelement location="${aspectj}/aspectj-ant.jar"/>--> |
Line 16... | Line 17... | ||
16 | <target name="compile"> |
17 | <target name="compile"> |
17 | <delete dir="build/ant/classes"/> |
18 | <delete dir="build/ant/classes"/> |
18 | <mkdir dir="build/ant/classes"/> |
19 | <mkdir dir="build/ant/classes"/> |
19 | 20 | ||
20 | 21 | ||
21 | <iajc source="1.8" target="1.8" destdir="build/ant/classes" classpath="lib/aspectj/aspectjrt.jar" |
22 | <iajc source="1.8" target="1.8" destdir="build/ant/classes" classpath="lib/aspectj/aspectjrt.jar" classpathref="pathref"> |
22 | classpathref="pathref"> |
- | |
23 | <sourceroots> |
23 | <sourceroots> |
24 | <pathelement location="src/java"/> |
24 | <pathelement location="src/java"/> |
25 | <pathelement location="src/gen"/> |
25 | <pathelement location="src/gen"/> |
26 | </sourceroots> |
26 | </sourceroots> |
27 | </iajc> |
27 | </iajc> |
28 | 28 | ||
29 | 29 | ||
30 | 30 | ||
31 | 31 | ||
- | 32 | ||
32 | <copy file="conf/hibernate.cfg.xml" todir="build/ant/classes/pt/estgp/es/exemplos/hibernate"/> |
33 | <copy file="conf/hibernate.cfg.xml" todir="build/ant/classes/pt/estgp/es/exemplos/hibernate"/> |
- | 34 | <copy file="conf/plugins.properties" todir="build/ant/classes/"/> |
|
- | 35 | ||
33 | <copy file="conf/log4j.properties" todir="build/ant/classes"/> |
36 | <copy file="conf/log4j.properties" todir="build/ant/classes"/> |
34 | <copy todir="build/ant/classes"> |
37 | <copy todir="build/ant/classes"> |
35 | <fileset dir="src/java"> |
38 | <fileset dir="src/java"> |
36 | <include name="**/*.hbm.xml"/> |
39 | <include name="**/*.hbm.xml"/> |
37 | </fileset> |
40 | </fileset> |
38 | </copy> |
41 | </copy> |
39 | 42 | ||
- | 43 | ||
40 | <copy file="conf/jdbc.properties" todir="build/ant/classes/pt/estgp/es/exemplos/hibernate"/> |
44 | <copy file="conf/jdbc.properties" todir="build/ant/classes/pt/estgp/es/exemplos/hibernate"/> |
41 | <replace file="build/ant/classes/pt/estgp/es/exemplos/hibernate/jdbc.properties"> |
45 | <replace file="build/ant/classes/pt/estgp/es/exemplos/hibernate/jdbc.properties"> |
42 | <replacefilter token="@database.username@" value="${database.username}"/> |
46 | <replacefilter token="@database.username@" value="${database.username}"/> |
43 | <replacefilter token="@database.password@" value="${database.password}"/> |
47 | <replacefilter token="@database.password@" value="${database.password}"/> |
44 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
48 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
Line 47... | Line 51... | ||
47 | <replacefilter token="@database.username@" value="${database.username}"/> |
51 | <replacefilter token="@database.username@" value="${database.username}"/> |
48 | <replacefilter token="@database.password@" value="${database.password}"/> |
52 | <replacefilter token="@database.password@" value="${database.password}"/> |
49 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
53 | <replacefilter token="@database.connection.url@" value="${database.connection.url}"/> |
50 | <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/> |
54 | <replacefilter token="@hibernate.show.sql@" value="${hibernate.show.sql}"/> |
51 | </replace> |
55 | </replace> |
- | 56 | ||
- | 57 | <replace file="build/ant/classes/plugins.properties"> |
|
- | 58 | <replacefilter token="@pt.estgp.es.exemplos.hibernate.web.pluginSession.RegisterSession@" |
|
- | 59 | value="${pt.estgp.es.exemplos.hibernate.web.pluginSession.RegisterSession}"/> |
|
- | 60 | </replace> |
|
- | 61 | ||
- | 62 | ||
- | 63 | ||
- | 64 | ||
- | 65 | ||
- | 66 | ||
- | 67 | </target> |
|
- | 68 | ||
- | 69 | <target name="copyJsps"> |
|
- | 70 | <copy todir="build/ant/war"> |
|
- | 71 | <fileset dir="src/web"> |
|
- | 72 | <include name="**/*.*"/> |
|
- | 73 | </fileset> |
|
- | 74 | </copy> |
|
52 | </target> |
75 | </target> |
53 | 76 | ||
54 | <target name="build.war" depends="compile"> |
77 | <target name="build.war" depends="compile"> |
55 | <delete dir="build/ant/war"/> |
78 | <delete dir="build/ant/war"/> |
56 | <mkdir dir="build/ant/war"/> |
79 | <mkdir dir="build/ant/war"/> |
Line 61... | Line 84... | ||
61 | </copy> |
84 | </copy> |
62 | <mkdir dir="build"/> |
85 | <mkdir dir="build"/> |
63 | <mkdir dir="build/ant"/> |
86 | <mkdir dir="build/ant"/> |
64 | <mkdir dir="build/ant/war"/> |
87 | <mkdir dir="build/ant/war"/> |
65 | <mkdir dir="build/ant/war/WEB-INF"/> |
88 | <mkdir dir="build/ant/war/WEB-INF"/> |
- | 89 | <mkdir dir="build/ant/war/WEB-INF/tlds"/> |
|
66 | <mkdir dir="build/ant/war/WEB-INF/classes"/> |
90 | <mkdir dir="build/ant/war/WEB-INF/classes"/> |
67 | <mkdir dir="build/ant/war/WEB-INF/lib"/> |
91 | <mkdir dir="build/ant/war/WEB-INF/lib"/> |
68 | <mkdir dir="build/ant/war/WEB-INF/tlds"/> |
92 | <!--<copy overwrite="true" todir="build/ant/war/WEB-INF" file="conf/web/web.xml"/>--> |
- | 93 | ||
69 | <copy todir="build/ant/war/WEB-INF/classes"> |
94 | <copy todir="build/ant/war/WEB-INF"> |
70 | <fileset dir="build/ant/classes"> |
95 | <fileset dir="conf/web"> |
71 | <include name="**/*.*"/> |
96 | <include name="**/*.*"/> |
72 | </fileset> |
97 | </fileset> |
73 | </copy> |
98 | </copy> |
74 | 99 | ||
- | 100 | ||
75 | <copy todir="build/ant/war/WEB-INF"> |
101 | <copy todir="build/ant/war/WEB-INF/classes"> |
76 | <fileset dir="conf/web"> |
102 | <fileset dir="build/ant/classes"> |
77 | <include name="**/*.*"/> |
103 | <include name="**/*.*"/> |
78 | </fileset> |
104 | </fileset> |
79 | </copy> |
105 | </copy> |
- | 106 | ||
80 | <copy todir="build/ant/war/WEB-INF/lib"> |
107 | <copy todir="build/ant/war/WEB-INF/lib"> |
81 | <fileset dir="lib/aspectj"> |
108 | <fileset dir="lib/aspectj"> |
82 | <include name="*.*"/> |
109 | <include name="*.*"/> |
83 | </fileset> |
110 | </fileset> |
84 | <fileset dir="lib/struts"> |
111 | <fileset dir="lib/struts"> |
Line 91... | Line 118... | ||
91 | <include name="*.*"/> |
118 | <include name="*.*"/> |
92 | </fileset> |
119 | </fileset> |
93 | <fileset dir="lib/log4j"> |
120 | <fileset dir="lib/log4j"> |
94 | <include name="*.*"/> |
121 | <include name="*.*"/> |
95 | </fileset> |
122 | </fileset> |
- | 123 | <fileset dir="lib/json"> |
|
- | 124 | <include name="*.*"/> |
|
- | 125 | </fileset> |
|
96 | <fileset dir="lib/hibernate/hibernate3"> |
126 | <fileset dir="lib/hibernate/hibernate3"> |
97 | <include name="*.*"/> |
127 | <include name="*.*"/> |
98 | </fileset> |
128 | </fileset> |
99 | <fileset dir="lib/hibernate/mysql"> |
129 | <fileset dir="lib/hibernate/mysql"> |
100 | <include name="*.*"/> |
130 | <include name="*.*"/> |
Line 105... | Line 135... | ||
105 | <fileset dir="build/ant/war"> |
135 | <fileset dir="build/ant/war"> |
106 | <include name="**/*.*"/> |
136 | <include name="**/*.*"/> |
107 | </fileset> |
137 | </fileset> |
108 | </jar> |
138 | </jar> |
109 | 139 | ||
110 | <copy file="build/ant/${tomcat.war.filename}" todir="${tomcat.home}/webapps" overwrite="true"/> |
140 | <!--<copy file="build/ant/${tomcat.war.filename}" todir="${tomcat.home}/webapps" overwrite="true"/>--> |
111 | 141 | ||
112 | </target> |
142 | </target> |
113 | 143 | ||
114 | <target name="create.context.tomcat.file"> |
144 | <target name="create.context.tomcat.file"> |
115 | <copy file="conf/tomcat/project.xml" todir="build/ant" overwrite="true"/> |
145 | <copy file="conf/tomcat/project.xml" todir="build/ant" overwrite="true"/> |
Line 121... | Line 151... | ||
121 | 151 | ||
122 | <target name="testar" depends="compile"> |
152 | <target name="testar" depends="compile"> |
123 | <java classname="pt.estgp.es.exemplos.hibernate.Main" classpath="build/ant/classes" classpathref="pathref"/> |
153 | <java classname="pt.estgp.es.exemplos.hibernate.Main" classpath="build/ant/classes" classpathref="pathref"/> |
124 | </target> |
154 | </target> |
125 | 155 | ||
- | 156 | ||
- | 157 | ||
- | 158 | ||
- | 159 | ||
- | 160 | ||
- | 161 | ||
- | 162 | ||
- | 163 | ||
- | 164 | ||
- | 165 | ||
- | 166 | ||
- | 167 | <!-- |
|
- | 168 | ========================================================================================== |
|
- | 169 | GENERATE SQL SCRIPTS |
|
- | 170 | ========================================================================================== |
|
- | 171 | --> |
|
- | 172 | ||
- | 173 | ||
126 | <target name="generateUpdateHibernateSql" depends="compile"> |
174 | <target name="generateUpdateHibernateSql" depends="compile"> |
127 | <schemaupdate |
175 | <schemaupdate |
128 | properties="build/ant/classes/pt/estgp/es/exemplos/hibernate/jdbc.properties" |
176 | properties="build/ant/classes/pt/estgp/es/exemplos/hibernate/jdbc.properties" |
129 | quiet="no" |
177 | quiet="no" |
130 | text="no"> |
178 | text="no"> |
Line 158... | Line 206... | ||
158 | </delete> |
206 | </delete> |
159 | <replace dir="src/java" value=""> |
207 | <replace dir="src/java" value=""> |
160 | <include name="**/*.hbm.xml"/> |
208 | <include name="**/*.hbm.xml"/> |
161 | <replacefilter token='<timestamp' value='<timestamp source="db"'/> |
209 | <replacefilter token='<timestamp' value='<timestamp source="db"'/> |
162 | </replace> |
210 | </replace> |
- | 211 | ||
- | 212 | </target> |
|
- | 213 | ||
- | 214 | ||
- | 215 | ||
- | 216 | ||
- | 217 | ||
- | 218 | ||
- | 219 | ||
- | 220 | ||
- | 221 | ||
- | 222 | <target name="generateMetrics"> |
|
- | 223 | <taskdef name="ckjm" classname="gr.spinellis.ckjm.ant.CkjmTask"> |
|
- | 224 | <classpath> |
|
- | 225 | <pathelement location="lib/metrics/ckjm-1.9.jar"/> |
|
- | 226 | </classpath> |
|
- | 227 | </taskdef> |
|
- | 228 | <mkdir dir="build/ant/classesMetrics"/> |
|
- | 229 | <javac source="1.8" target="1.8" destdir="build/ant/classesMetrics" classpath="lib/aspectj/aspectjrt.jar" classpathref="pathref"> |
|
- | 230 | <src location="src/java"/> |
|
- | 231 | <src location="src/gen"/> |
|
- | 232 | </javac> |
|
- | 233 | ||
- | 234 | <ckjm outputfile="metricas-desenho-ckjm.txt" format="plain" classdir="build/ant/classesMetrics"> |
|
- | 235 | <include name="**/*.class" /> |
|
- | 236 | <exclude name="**/*Test.class" /> |
|
- | 237 | <extdirs path="lib" /> |
|
- | 238 | </ckjm> |
|
163 | </target> |
239 | </target> |
164 | 240 | ||
165 | <target name="generateMetrics"> |
- | |
166 | <taskdef name="ckjm" classname="gr.spinellis.ckjm.ant.CkjmTask"> |
- | |
167 | <classpath> |
- | |
168 | <pathelement location="lib/metrics/ckjm-1.9.jar"/> |
- | |
169 | </classpath> |
- | |
170 | </taskdef> |
- | |
171 | - | ||
172 | <mkdir dir="build/ant/classesMetrics"/> |
- | |
173 | <javac source="1.8" target="1.8" destdir="build/ant/classesMetrics" classpath="lib/aspectj/aspectjrt.jar" |
- | |
174 | classpathref="pathref"> |
- | |
175 | <src location="src/java"/> |
- | |
176 | <src location="src/gen"/> |
- | |
177 | </javac> |
- | |
178 | <ckjm outputfile="metricas-desenho-ckjm.txt" format="plain" classdir="build/ant/classesMetrics"> |
- | |
179 | <include name="**/*.class" /> |
- | |
180 | <exclude name="**/*Test.class" /> |
- | |
181 | <extdirs path="lib" /> |
- | |
182 | </ckjm> |
- | |
183 | </target> |
- | |
184 | 241 | ||
185 | 242 | ||
186 | </project> |
243 | </project> |
187 | 244 |