我正在使用Ant任务来更新数据库。 蚂蚁任务是
<target name="updatedb">
<updateDatabase
changeLogFile="${prj.db.changelog.file}"
driver="${prj.db.driver}"
url="${prj.db.url}"
username="${prj.db.username}"
password="${prj.db.password}"
classpathref="db.liquibase.classpath">
</updateDatabase>
</target>
我有一个运行SQL文件的变更集
<changeSet author="test" id="20150603">
<sqlFile path="data.sql"
stripComments="true" relativeToChangelogFile="true"/>
</changeSet>
当我运行我的ant任务时,我收到 java.lang.OutOfMemoryError:Java堆空间
那是因为sql文件的大小很大。
我想通过ant任务给堆空间。需要做出哪些改变?请建议。
我不想使用set JAVA_OPTS="-Xms512m -Xmx1024m"
,因为这将为我拥有的ant任务设置堆空间。
是否存在liquibase的任何参数或属性,通过它我可以增加堆空间。