I am migrating J2ee Project from Ant to Maven,
One of The ant tasks is to pull existing source from SVN Repository
Compile it, and add its jar to my current build as Jar
Is it possible to do the get the source and compile it in Maven?
Thank you!
解决方案
Yes, in a similar way as in Ant. Execute the svn command in exec-maven-plugin in one of pre-compile phases, perhaps in generate-sources. I'd try something like this (it's a brain-dump, may contain minor mistakes):
org.codehaus.mojo
exec-maven-plugin
...
svn
exec
generate-sources
svn
co
${svn.projecturl}
${project.build.root}
...
EDIT
Prunge's answer made me think — what do you want to really achieve? If the project is always to be the part of the build, a far better way would be to "mavenize" it (write a POM for it) and include it as a module/dependency.
If the SVN checkout is to be a one-time action, maybe it's better to leave it as it is, add the jar to the repository with mvn install:install-file (assigning a group id and artifact id), and use it as a dependency?