Maven私有依赖

时间:2013-10-10 06:16:24

标签: java maven dependencies build-process

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

我想要实现的目标与排除功能非常类似,但只有一点点差异 - 用户根本不应该意识到这种依赖性,因此不必明确使用此排除。 / p>

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

1 个答案:

答案 0 :(得分:1)

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

有关详细信息,请参阅Maven - Optional Dependencies and Dependency Exclusions

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