現在、maven2 から buildr への移行を検討しており、ビルド スクリプトを DRY に保つ方法が心配です。
現在、maven プロジェクトは、すべての一般的なビルド コードを含む親 pom ファイルで定義されており、他の依存関係と同様に選択されます。
<parent>
<groupId>com.companyname</groupid>
<artifactId>parent</artifactId>
<version>1.0.0</artifactId>
</parent>
今、buildr を見ていると、似たような概念を持っていることに気付きましたが、ビルドファイルを 1 レベル上に配置する必要があります。たとえば、次のようになります。
/svnrepo/buildfile
/svnrepo/ProjectA
/svnrepo/ProjectB
ただし、これらのプロジェクトは関連しておらず、完全に個別にチェックアウトおよびビルドされるため、これは問題です。だから私の質問は、この問題をどのように解決するのが最善ですか? 一度に 1 つのプロジェクトのみをチェックアウトしながら、共通のビルドファイルを参照するにはどうすればよいですか?