おそらく bitbucket にアップロードすることによって、オープンソース化したいクローズド ソース プロジェクト (さまざまな言語でテキストを処理する) があります。しかし、それをサブプロジェクトに分割する方法/かどうかはわかりません。
現在、プロジェクト全体が 1 つの大きな構造として svn にあります。
- メインシステム (Java のツールセット)
- ant プラグイン (システムの特定のバージョンが必要です。ant はビルド システムです。これを使用して、言語リソースをロードし、ビルドしてテストします)
- ドキュメント (実行方法、リソースの開発方法など)
- 言語リソース 1
- :
- 言語資源 n
言語リソースは異なるライセンスを持っている可能性があり、サード パーティによって提供される可能性があります。
私は疑問に思っています: このプロジェクトをまとめておくべきか (ライセンスがより制限された言語リソースのみを削除するべきか)、それとも個別のプロジェクトに分割すべきか。後者の方がやるべきことのように思えますが、バージョンを同期させるにはどうすればよいでしょうか? readme ファイルを使用して、手動で行うだけですか?
(詳細は以下の回答に基づいています:) 通常、ユーザーはシステム、ant プラグイン、および 1 つの言語リソースをダウンロードします。それらは相互に互換性がある必要があります。ただし、スクリプトなしでダウンロードすることもありました (実験を行わずに実稼働システムに統合する場合)。場合によっては、複数またはすべてのリソースを一緒にダウンロードしたい場合もあります。
提案をありがとう