Je suis actuellement en train de chercher à migrer de maven2 vers buildr et je suis préoccupé par la façon de garder les scripts de construction DRY.Fichier de construction parent dans buildr
Actuellement, notre projet Maven est défini avec le fichier pom parent contenant tout le code de construction commune et est repris comme toute autre dépendance:
<parent>
<groupId>com.companyname</groupid>
<artifactId>parent</artifactId>
<version>1.0.0</artifactId>
</parent>
Maintenant, je suis à la recherche buildr et je remarque qu'il a un Simular concept, mais il nécessite de placer un fichier de construction d'un niveau haut, par exemple:
/svnrepo/buildfile
/svnrepo/ProjectA
/svnrepo/ProjectB
Ce problème est cependant parce que ces projets ne sont pas liés et seront extraits et construire totalement séparément. Donc ma question est: comment puis-je résoudre au mieux ce problème? Comment puis-je référencer un fichier de construction commun tout en ne pouvant extraire qu'un seul projet à la fois?
Juste pour l'intérêt: Pourquoi avez-vous décidé de déménager à buildr loin de Maven? (Pouvez-vous donner quelques raisons?) Serait gentil merci. – khmarbaise
De plus petits scripts de construction, l'utilisation complète de ruby et la possibilité de créer des fonctions et plus important que cela est la vitesse: http://bit.ly/9lylOi (quelque chose que j'ai testé moi-même et montré pour être précis) –