1

少し問題があります。依存している Go プロジェクト (DPkg) があり、このプロジェクトには別のパッケージ (TPkg) への小さな依存関係があります。

質問とは関係のないいくつかの理由で、現時点では TPkg をビルドできませんが、TPkg を呼び出す DPkg の部分を使用したことがないことがわかっているため、先に進み、ベンダー フォルダーに偽の DPkg を再作成しました。

問題は、 を実行するたびにdep ensure、dep がこのパッケージを処理しようとすることです。ignoredGopkg.toml で制約を設定しようとしましたが、dep はベンダー フォルダー内のコードを削除するだけです。prune.projectTPkg をマークする制約をさらに追加しようとしましunused-packages = falseたが、dep がパッケージを削除するのを妨げません。

dep にTPkg を完全に無視するように指示する方法はありますか? つまり、TPkg を変更したり削除したりしないでください。

これが何を意味するのか、問題や保守性の面でどれほど悪いのかはわかっていますが、それはここでの問題ではありません

4

0 に答える 0