1

だから私は依存関係を持っています.JBSEAM-3424の修正のように今すぐ変更したい、または将来的に変更したい2つの依存関係があります。コーディングは問題ではありません-私は変更を加えることができます-そして、コミュニティプロジェクトをフォークしようとしているわけではありません.Will Hartungが推奨するローカルバージョンを使用して、作業を完了させたいだけです.

私の懸念は、プロセスの問題が発生し、さらに先に私を悩ませることです. それで、これを適切に管理するにはどうすればよいですか。どのようなベスト プラクティスがありますか?

いくつかのより具体的なサブ質問:

  • アーティファクト名を変更する必要がありますか?
  • グループのアーティファクトとバージョンの名前はどのように選択しますか?
  • ソース ツリー全体をインポートする必要がありますか、それとも選択的にインポートする必要がありますか?
  • ビルド システムを完全に動作させることができない場合はどうすればよいですか? スケール ダウンするか、オリジナルに近づける必要がありますか?
4

1 に答える 1

1

アーティファクト名を変更する必要がありますか?グループアーティファクトとバージョン名をどのように選択しますか?

変更するモジュールのgroupIdとartifactIdは同じままにしますが、バージョンで修飾子を使用して、それが非標準バージョンであることを確認します(例:1.0.0-simon)。これはかなり一般的な方法です。

ソースツリー全体をインポートする必要がありますか、それとも選択する必要がありますか?コメントに基づいて更新:個人的には、変更したアーティファクトのみをローカルソースリポジトリに追加します。後で別のアーティファクトを変更した場合は、それをSCMに追加します。

ビルドシステムを完全に機能させることができない場合はどうなりますか

それが起こるときそれについて心配しなさい。プロジェクトがMavenでビルドされている場合は、必要なアーティファクトのみをビルドするのは簡単です。変更を処理できないuber-antビルドを使用している場合は、ビルドを削減することを検討してください。

于 2009-07-28T10:56:53.223 に答える