Да, так же, как в Ant.Выполните команду svn
в exec-maven-plugin
на одном из этапов предварительной компиляции, возможно, в generate-sources .Я бы попробовал что-то вроде этого (это мозговая свалка, может содержать незначительные ошибки):
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>...</version>
<executions>
<execution>
<id>svn</id>
<goals>
<goal>exec</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
<configuration>
<executable>svn</executable>
<arguments>
<argument>co</argument>
<argument>${svn.projecturl}</argument>
<argument>${project.build.root}</argument>
...
</arguments>
<configuration>
</plugin>
</plugins>
</build>
РЕДАКТИРОВАТЬ
Ответ Prunge заставил меня задуматься - что делатьВы хотите действительно достичь?Если проект всегда должен быть частью сборки, гораздо лучшим способом будет «mavenize» его (напишите POM для него) и включите его в качестве модуля / зависимости.
Если проверка SVNдолжно быть одноразовое действие, может быть, лучше оставить все как есть, добавить jar в репозиторий с помощью mvn install:install-file
(присвоение идентификатора группы и идентификатора артефакта) и использовать его в качестве зависимости?