2

中小規模のC++/ Eclipse / LinuxプロジェクトでMavenを使用するための初期の学習とセットアップの曲線、およびその後のオーバーヘッドは(大まかな見積もり、もちろん平均)どうなりますか?

私たちは最初は4人の開発者です。現在、インタラクティブにコンパイルする最大20のネイティブEclipse C ++(CDT)「プロジェクト」があります。自動チェックアウトとビルドスクリプトが必要です。

この段階では少しやり過ぎのようですが、オーバーヘッドが発生しない限り、早めに採用する必要があります。現在、広範な構成管理のための帯域幅がありません。どうもありがとう!

編集済み/詳細:

私は自分のニーズを十分に説明していないことに気づきました。以下に示す参考資料を読んだところ、現時点ではCIツールはやり過ぎのように思われます。私が欲しいのは、一方ではEclipseとうまく統合され、もう一方ではオフラインで非対話型のビルドを可能にするビルドツールです。私はEclipseプロジェクトでの作業の単純さを楽しんでいます。ファイルを追加し、内部コンポーネントと3番目の部分のライブラリへの参照を追加するだけです。makefileなどを手動で管理する必要はありません。数年前にMSVSを使用したときと同様に、この問題は、非対話型ビルドのオプションが提供されないことです。それで、そのようなツールは存在しますか?

4

1 に答える 1

1

まず、Mavenはmaven-native-pluginを使用してC ++プロジェクトをビルドするためのサポートを提供していますが、すでにMakeを使用している場合は、c-buildsスイートのmaven-make-pluginを使用して、これは一般的なユースケースではありません。広く使用されていません。そのため、可能であるはずですが、サポートを受けたり、リソースを簡単に見つけたりすることはできません(Googleを少し使用するか、Mavenユーザーリストを参照してアイデアを入手してください)。

次に、これに同時にMavenを学習する必要があることを追加すると、最も簡単な方法をとっていないと言うのが妥当と思われます。

したがって、代わりに、より従来のツールやAntを使用します。継続的インテグレーション自体については、CruseControlを使用してC++プロジェクトを構築することに言及している参考文献をいくつか見てきました。C ++プロジェクトに最適な継続的インテグレーションツールはどれですか?を参照してください。または、たとえば、 UsingCruiseControlWithCplusPlus 。しかし、原則は別のCIエンジン(CruiseControlよりもはるかに使いやすいと思うHudsonなど)に転用できると思います。

于 2010-02-02T18:08:49.443 に答える