有没有办法为其他人不可见的项目指定私有依赖项?
我想要实现的与排除非常相似,但略有不同 - 用户根本不应该意识到这种依赖关系,因此不必明确使用此排除。
如果这是不可能的(这很可能是真的),那么有什么特别的原因吗?
有没有办法为其他人不可见的项目指定私有依赖项?
我想要实现的与排除非常相似,但略有不同 - 用户根本不应该意识到这种依赖关系,因此不必明确使用此排除。
如果这是不可能的(这很可能是真的),那么有什么特别的原因吗?
可选的依赖听起来像你想要的。将依赖项标记为optional
,您将在构建时拥有它,但用户不会自动将该库包含为传递依赖项。
有关更多详细信息,请参阅Maven - 可选依赖项和依赖项排除。
“提供”在这里不是理想的解决方案;这意味着依赖项是必需的,但它将由您的工件的任何用户提供。'optional' 意味着依赖项仅对某些功能是必需的。