2009-05-26 7 views
4

J'ai une construction de projet qui doit inclure des fichiers d'un autre emplacement svn pendant la construction. Je veux exécuter un svn get, puis copier ces fichiers dans le dossier approprié pour la construction. À la recherche de ce problème, il semble que je pourrais utiliser des tâches ant, mais je voulais savoir quelle pourrait être la meilleure approche à adopter pour cette construction.maven build execute svn get

Répondre

4

Vous pouvez utiliser le maven-scm-plugin. Selon le scm matrix à la fois la caisse et la mise à jour sont autorisés.

+0

J'ai été capable d'utiliser le plugin maven-scm pour résoudre ce problème. Au lieu d'un get j'ai fini par avoir à utiliser une caisse dans le dossier que je voulais que ces fichiers vivent pour être en sécurité, puis je le mettre à jour, même si je suis sûr que c'est redondant. Merci! – Barry

0

La réponse de Robert est bonne, si le projet est grand, mais que vous allez vérifier beaucoup de contenu pour obtenir un seul fichier.

Si vous souhaitez obtenir un fichier individuel de SCM, le Maven SCM API vous permet d'interagir directement avec un référentiel SCM pour invoquer des objectifs arbitraires. Dans ce related answer je fournir un exemple d'un Mojo personnalisé qui commet un seul fichier, si vous implémentez ce mojo et changez la commande de ajouter à checkout vous éviterez d'avoir à vérifier l'ensemble du projet.

Questions connexes