также это могло бы быть полезным для знания логического различия между соединением, существует и в http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx
После некоторого дополнительного поиска возможным решением было бы использовать внешние SVN для проверки определенных требуемых файлов, которые могут понадобиться build.xml.
Однако это будет работать только для пользователей кто использует Subversion в качестве системы контроля версий. Было бы неплохо иметь SCM-независимое решение для пользователей, которые не используют Subversion, или другой SCM, поддерживающий аналогичные функции.
Если вы используете Antlibs , вы можете упаковать их все в файл JAR. Затем просто скопируйте этот файл в каталог $ {ANT_HOME} / lib
, чтобы использовать их.
Что мы сделали, так это создали проект под названием 'bootstrap', который содержит различные xml-файлы, необходимые для других проектов в нашем офисе. Итак, для настройки среды разработки вы запускаете build.xml в bootstrap, который копирует xml-файлы (такие как ваш ivy-stuff и другие цели) в известное место, а затем ваши файлы сборки включают в себя следующие:
<import file="${ant.bootstrap.dir}/ant-commons.xml" />
<import file="${ant.bootstrap.dir}/ant-commons-ear.xml" />
Наша bootstrap сборка. xml содержит следующее:
<target name="install">
<fail unless="ant.bootstrap.dir" message="ant.bootstrap.dir ${missing.property.message}"/>
<copy todir = "${ant.bootstrap.dir}">
<fileset dir = "src/xml"/>
</copy>
</target>