【发布时间】:2013-10-17 18:39:31
【问题描述】:
有没有办法为其他人不可见的项目指定私有依赖项?
我想要达到的效果与排除功能非常相似,但略有不同 - 用户根本不应该意识到这种依赖关系,因此不必明确使用此排除。
如果这是不可能的(这很可能是真的),那么有什么特别的原因吗?
【问题讨论】:
-
我不确定你想要达到什么目的。当你说
private dependencies时,你的意思是jar's你写了..? -
对您的依赖项使用
provided范围是否满足您的要求?使用这个范围意味着依赖“仅在编译和测试类路径上可用,并且不可传递”。 maven.apache.org/guides/introduction/… -
@user2339071 是的,“自制”罐子或一些第三方库。
-
@DB5 你是对的 - 提供的范围几乎可以完成排除的作用。
-
正如问题所写,
provided和optional都不符合要求。 OP 既不询问应用程序容器提供的依赖项,也不询问仅有时可用的依赖项。问题文本是关于随模块分发但对客户端不可见的依赖项。
标签: java maven dependencies build-process