Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //HIBERNATE FILE
- <?xml version='1.0' encoding='utf-8'?>
- <!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD//EN"
- "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
- <hibernate-configuration >
- <session-factory>
- <property name="connection.url">jdbc:mysql://localhost/library</property>
- <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
- //Тут то что в собаках будет заменено значением из ANT
- <property name="connection.username">@DB.user.name@</property>
- <property name="connection.password">@DB.user.password@</property>
- </session-factory>
- </hibernate-configuration>
- //ANT FILE
- <target name="init" depends="make.dirs">
- //Выводим все переменные в файл
- <echoproperties destfile="${assembled.properties}"/>
- <filter filtersfile="${assembled.properties}"/>
- </target>
- <target name="set.hibernare.cfg" depends="init">
- <copy todir="${dir.src.java}" preservelastmodified="true" overwrite="true">
- <path refid="hibernate.template"/>
- </copy>
- //Указываем откуда будут взяты данные для замены(из файла в который вывели все переменные)
- <replace dir="../src" propertyfile="${assembled.properties}">
- //Указываем в каком файле заменить
- <include name="hibernate.cfg.xml"/>
- //Указываем что в файле заменить
- <replacefilter token="@DB.user.name@" property="DB.user.name"/>
- <replacefilter token="@DB.user.password@" property="DB.user.password"/>
- </replace>
- </target>
Advertisement
Add Comment
Please, Sign In to add comment