dep
とproj
という2つのパッケージを開発しています。 dep
およびproj
の開発は並列に起こります。つまり、特定のバージョンのproj
は、特定のバージョンのdep
に依存しています。 dep
のバージョンをコミットするたびに手動で更新するのは面倒なので、のメカニズム(バージョン0.5-SNAPSHOT
のproj
は0.4-SNAPSHOT
のに依存)を使用していました。これは理想から離れており、これ以上のコミットを構築するための情報はありません。proj
gitサブモジュールでsbt依存関係を管理する
私はsbtのRootProject
を試しましたが、それは公開proj
を破棄しました - パッケージにはdep
の依存関係は含まれていません。
理想的には、ここで私が欲しいものです:proj
はdep
のプロジェクトファイルから依存情報を引き出すことが可能である公開する場合
proj
が直接git-submodule
- 経由
dep
のソースを使用しています。dep
ため - 開発バージョンでは、それは私が
3
なしで取得したい
からビルドしたのgit SHAが含まれます。 2
が困難な場合は、パッケージングに指定された依存関係がgit-submoduleと一致しないときに大きなメッセージを表示することがありました(sbt
)。
proj
:それが助け場合、これらはプロジェクトですhttps://github.com/kframework/kale
dep
(ブランチを開発):https://github.com/kframework/kore