現在、私はいくつかのプロジェクトを含むリポジトリで作業しています。私はこのリポジトリを継承したので、そのアーキテクチャは私の設計ではありません。各プロジェクトは、全体を通して同じであるいくつかのソース ファイルに依存します。今のところ、私の手っ取り早い解決策は、身震いするコピーパスタを使用して、各プロジェクトのサブディレクトリ内のファイルを継続的に更新することです。ソース ファイルを複製せずにこれらの依存関係を管理するには、どのような方法がよいでしょうか? 追加のメモとして、ユーザー パスに保存するライブラリを作成することは実行可能なオプションではありません。これにより、単体テストを実行し、すべてのプロジェクトで最新の機能を確保することがはるかに簡単になります。アドバイスありがとう!
2 に答える
1
各プロジェクトの共通ソース ファイルを複製しないでください。代わりに、それらを CommonSrc というフォルダーに配置し、「既存の追加…」を使用してソースを各プロジェクトに含めます。
それか、共通ソースをライブラリにコンパイルしてから、静的または動的にリンクします。
于 2013-10-15T20:13:49.297 に答える
1
これは、Maven にとって完璧な仕事のように思えます。C++ を使用している場合は、ネイティブ コードのコンパイルをサポートするプラグインを使用する必要があります。これを見てください:
于 2013-10-15T20:10:58.743 に答える