2009-05-26 3 views
4

У меня есть сборка проекта, которая должна включать файлы из другого местоположения svn во время сборки. Я хочу выполнить svn get, а затем скопировать эти файлы в соответствующую папку для сборки. Исследуя эту проблему, кажется, я мог бы использовать муравьиные задачи, но я хотел выяснить, что может быть лучшим подходом для этой сборки.maven build выполнить svn get

ответ

4

Вы можете использовать maven-scm-plugin. В соответствии с scm matrix допускаются как проверка, так и обновление.

+0

Я смог использовать maven-scm-plugin для решения этой проблемы. Вместо того, чтобы получить, мне пришлось использовать кассу в папку, в которой я хотел, чтобы эти файлы были в безопасности, я затем обновляю ее, хотя я уверен, что это избыточно. Благодаря! – Barry

0

Ответ Роберта хороший, если проект большой, хотя вы будете проверять много контента, чтобы получить один файл.

Если вы хотите получить индивидуальный файл от SCM, то Maven SCM API позволяет вам напрямую взаимодействовать с репозиторием SCM для вызова произвольных целей. В этом related answer я приведу пример пользовательского Mojo, который совершает один файл, если вы реализуете это mojo и меняете команду от , добавьте в checkout, вам не придется проверять весь проект.