1

有没有办法为其他人不可见的项目指定私有依赖项?

我想要实现的与排除非常相似,但略有不同 - 用户根本不应该意识到这种依赖关系,因此不必明确使用此排除。

如果这是不可能的(这很可能是真的),那么有什么特别的原因吗?

4

1 回答 1

1

可选的依赖听起来像你想要的。将依赖项标记为optional,您将在构建时拥有它,但用户不会自动将该库包含为传递依赖项。

有关更多详细信息,请参阅Maven - 可选依赖项和依赖项排除

“提供”在这里不是理想的解决方案;这意味着依赖项必需的,但它将由您的工件的任何用户提供。'optional' 意味着依赖项仅对某些功能是必需的。

于 2013-10-12T06:27:40.167 回答