私はそれらを使用する方法を反映する一般的な型を扱ういくつかの追加機能を含むいくつかのパッケージを書いています(例えば、私はBsonドキュメントをマップとして扱いたいフィールドのリスト)。これらのパッケージは、Hackageではなく、ローカルソースディレクトリに保存します。キャバル内のローカルパッケージに応じて
キャブアルのbuild-depends
システムを使用して、.cabal
ファイルにこれらのパッケージ間の依存関係を導入したいと考えています。しかし、これは、次のエラー(bson-docmap
がローカルモジュールである)につながる:
cabal: At least the following dependencies are missing:
bson-docmap >=0.0
は、それが別のリポジトリとしてローカルディレクトリに徒党をポイントすることは可能ですか?
私の現在の回避策は、すべてのモジュールを単一のローカルパッケージに保つことですが、可能であればそれらを分割することをお勧めします。
'bson-docmap'パッケージをインストールするだけです。インストールされると、キャバルはその起源を気にしません。 –