Frage

Ich bin gerade im von maven2 Migration auf Buildr und ich bin besorgt darüber, wie die Build-Skripte trocken zu halten bekommen.

Zur Zeit unseres Maven Projekt mit Mutter pom-Datei definiert ist all gängigen Build-Code enthält und wird wie jede andere Abhängigkeit aufgenommen:

<parent>
    <groupId>com.companyname</groupid>
    <artifactId>parent</artifactId>
    <version>1.0.0</artifactId>
</parent>

Nun ich bin auf der Suche buildr und ich merke, dass es ein simular Konzept funktioniert, aber es würde eine Buildfile ein Level-up, zum Beispiel platzieren:

/svnrepo/buildfile
/svnrepo/ProjectA
/svnrepo/ProjectB

Dies ist ein Problem jedoch, da diese Projekte nicht verwandt sind und werden ausgecheckt und baut völlig getrennt. Also meine Frage ist: Wie kann ich am besten dieses Problem lösen? Wie verweisen ich eine gemeinsame Buildfile während in der Lage zu sein, nur ein Projekt zu einem Zeitpunkt zur Kasse?

War es hilfreich?

Lösung

entdeckte ich die Antwort auf dieses Problem und ich bin kicking mich darüber, wie einfach es ist: ein Juwel erstellen.

ersetzt Eltern-pom.xml mit parent.rb und verteilt die Rubin-Datei als ein Juwel von allen anderen Projekten benötigt werden.

Andere Tipps

Ich glaube, Sie sind verwirrt:

auf der einen Seite sind Ihre Projekte jetzt zusammen mit Maven gebaut, mit 4 verschiedenen Repositories, dass Sie an den richtigen Stellen überprüfen oder Verwendung svn: externals. Das klingt wie eine schlechte Idee.

Auf der anderen Seite wollen Sie die gleiche Sache mit Buildr zu tun, sondern sind besorgt, es ist nicht gut aussehen gehen?

Bitte bauen separat in der Tat jene Projekte! Wenn Sie Code haben, der von einem Projekt zum anderen, wie eine benutzerdefinierten Task wiederverwendet werden kann, dann verwenden Sie eine svn:. Externen in jedem Projekt die auf eine rubin Datei, dass die Buildfile erfordert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top