Нежелательный импорт Glide

Я работаю над приложением App Engine и сталкиваюсь с этой ошибкой при запуске goapp serve:

Failed parsing input: parser: bad import "syscall" in vendor/golang.org/x/net/icmp/message.go

Что, по-видимому, связано с тем, что Glide импортирует весь пакет golang.org/x/net, когда мне нужен был только golang.org/x/net/context.

Импорт в моем glide.yaml был:

- package: golang.org/x/net
  subpackages:
  - context

И файл glide.lock говорит

- name: golang.org/x/net
  version: 07b51741c1d6423d4a6abab1c49940ec09cb1aaf
  subpackages:
  - context

Как мне убрать net/icmp из моей сборки в goapp serve?


person Andy Haskell    schedule 14.08.2016    source источник


Ответы (1)


У меня часто возникали дополнительные импорты при использовании glide (что-то вроде issue 101)

Просто для проверки попробуйте повторно заполнить папку поставщика, используя govendor.

govendor list
govendor fetch +m

По моему опыту, результирующий список зависимостей чище.

person VonC    schedule 14.08.2016