Unity Package Managerで自作のパッケージを参照する場合、自作のパッケージのpackage.jsonにdependenciesを設定しても、gitベースの依存関係は解決してくれない。
以下のパッケージを追加することで、gitベースの依存関係を解決してくれるようになる。
ただし、サブモジュールなどに置いた自作のパッケージをディレクトリ参照してるとそもそも対象にならない。
自作のパッケージ自体がgitベースで参照されてないとだめなようだ。
そこで以下の内容を雑に対応した。
自作パッケージ側のpackage.jsonの例
"dependencies": { "com.unity.localization": "1.5.4" }, "gitDependencies":{ "com.mycompany.mypackage": "https://github.example.com/myuser/myrepository.git", "com.mycompany.mypackage2": "git+ssh://git@github.example.com/myuser/myrepository2" },