Я только начал писать Go сегодня (так что 0 опыта), и интересно, если Go поддерживает любую форму «создания всех исходных файлов», как это делает mvn install
.Перейти построить несколько/вложенных пакетов?
Моя структура проекта
src
`-github.com
`-myproject
|- package1
| `- main.go
`- package2
|- lib1_used_by_main.go
`- lib2_used_by_main.go
Когда я
cd src/github.com/myproject
go build
это не удается с no buildable Go source files in src/github.com/myproject
, который отчасти прав, потому что все исходные файлы находятся в подпакетов.
Есть ли команда для создания всех подпакетов, без указания каждого из них явно?
Любые необходимые пакеты создаются по мере необходимости, вам не нужно ничего делать. Вам нужно только построить main, так как 'go build' на не основной упаковке не создает никаких артефактов. – JimB
Мне часто нужно это делать, поэтому моя автозаполнение работает в SublimeText. – RayfenWindspear
@JimB Это неверно. Построение неосновных пакетов создает источник и помещает его в 'go/pkg'. Все, что требуется (например, IDE), которое полагается на папку 'go/pkg', будет полезно для своевременного обновления. См. Мой ответ. – RayfenWindspear