这是什么意思:警告!排除的依赖项(不是 Hex 包的一部分)?
What does it mean: WARNING! Excluded dependencies (not part of the Hex package)?
当我尝试在 hex 上发布我的包的新版本时,它会打印以下警告:
WARNING! Excluded dependencies (not part of the Hex package):
ex_doc
我的全文运行命令:
$ mix hex.publish
Publishing usefulness 0.0.5
Dependencies:
earmark >= 0.0.0
Files:
lib/usefulness.ex
lib/usefulness/stream.ex
lib/usefulness/string.ex
config/config.exs
test/test_helper.exs
test/usefulness_test.exs
mix.exs
README.md
LICENSE
App: usefulness
Name: usefulness
Description: Useful things
Version: 0.0.5
Build tools: mix
Licenses: Apache 2.0
Maintainers: afasdasd
Links:
Github: https://github.com/b-filip/usefulness
Elixir: ~> 1.2
WARNING! Excluded dependencies (not part of the Hex package):
ex_doc
Before publishing, please read Hex Code of Conduct: https://hex.pm/docs/codeofconduct
Proceed? [Yn]
我不知道这个警告是什么意思
这是我在 mix.exs 中的 project.deps
的内容:
defp deps do
[
{:ex_doc, "~> 0.11", only: :dev},
{:earmark, ">= 0.0.0"}
]
end
这意味着你的项目中有一个依赖项,它不会成为你发布到 hex 的包的依赖项。这很正常,项目经常有测试、静态分析、生成文档等开发依赖
Hex 列出了它们,因此您可以快速查看并确保您没有遗漏代码的实际依赖性,否则会导致包损坏。
ExDoc 很可能不是您的包的依赖项。你可以开始了。干得好,创建了十六进制包!
当我尝试在 hex 上发布我的包的新版本时,它会打印以下警告:
WARNING! Excluded dependencies (not part of the Hex package):
ex_doc
我的全文运行命令:
$ mix hex.publish
Publishing usefulness 0.0.5
Dependencies:
earmark >= 0.0.0
Files:
lib/usefulness.ex
lib/usefulness/stream.ex
lib/usefulness/string.ex
config/config.exs
test/test_helper.exs
test/usefulness_test.exs
mix.exs
README.md
LICENSE
App: usefulness
Name: usefulness
Description: Useful things
Version: 0.0.5
Build tools: mix
Licenses: Apache 2.0
Maintainers: afasdasd
Links:
Github: https://github.com/b-filip/usefulness
Elixir: ~> 1.2
WARNING! Excluded dependencies (not part of the Hex package):
ex_doc
Before publishing, please read Hex Code of Conduct: https://hex.pm/docs/codeofconduct
Proceed? [Yn]
我不知道这个警告是什么意思
这是我在 mix.exs 中的 project.deps
的内容:
defp deps do
[
{:ex_doc, "~> 0.11", only: :dev},
{:earmark, ">= 0.0.0"}
]
end
这意味着你的项目中有一个依赖项,它不会成为你发布到 hex 的包的依赖项。这很正常,项目经常有测试、静态分析、生成文档等开发依赖
Hex 列出了它们,因此您可以快速查看并确保您没有遗漏代码的实际依赖性,否则会导致包损坏。
ExDoc 很可能不是您的包的依赖项。你可以开始了。干得好,创建了十六进制包!