說我是開發(fā)p一個系統(tǒng)的插件A,那么p自然就看A什么時候開發(fā)和測試了。p但一旦與 集成,這種依賴就不再是必需的A。在 Maven 中,可以使用范圍來聲明依賴關(guān)系provided,以避免不必要的版本沖突。如何在 go 模塊中實(shí)現(xiàn)這一點(diǎn)?
1 回答

莫回?zé)o
TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊
不,不是的。但這不是什么大問題。假設(shè)你有foo_test.go
,其中包括 to 的依賴項foo/bar/baz
。
這是 Go 的優(yōu)勢之一 - 編譯器識別需要鏈接的內(nèi)容并使用 Go 模塊,他有一份材料清單,不僅按名稱定義所需的依賴項,而且還詳細(xì)定義了提交。
正如所寫的,將內(nèi)容想象成更像是在處理項目時在某個時刻需要的材料清單,而不是像一組構(gòu)建胖 JARgo.mod
的指令。
旁注:即使是 Maven 依賴項通常也不會進(jìn)入生成的 JAR。Spring Boot 會這樣做,但這不是默認(rèn)的 Maven 行為;構(gòu)建瘦小的 JAR是。
- 1 回答
- 0 關(guān)注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消