少し問題があります。依存している Go プロジェクト (DPkg) があり、このプロジェクトには別のパッケージ (TPkg) への小さな依存関係があります。
質問とは関係のないいくつかの理由で、現時点では TPkg をビルドできませんが、TPkg を呼び出す DPkg の部分を使用したことがないことがわかっているため、先に進み、ベンダー フォルダーに偽の DPkg を再作成しました。
問題は、 を実行するたびにdep ensure
、dep がこのパッケージを処理しようとすることです。ignored
Gopkg.toml で制約を設定しようとしましたが、dep はベンダー フォルダー内のコードを削除するだけです。prune.project
TPkg をマークする制約をさらに追加しようとしましunused-packages = false
たが、dep がパッケージを削除するのを妨げません。
dep にTPkg を完全に無視するように指示する方法はありますか? つまり、TPkg を変更したり削除したりしないでください。
これが何を意味するのか、問題や保守性の面でどれほど悪いのかはわかっていますが、それはここでの問題ではありません 。