【发布时间】:2014-09-09 10:56:26
【问题描述】:
我正在编写某种框架,并希望提供一个使用lucene 的特定功能(此处以 lucene 作为任何功能的示例)。
因此,在我的框架中,我必须将 maven 包含 lucene 库作为 dependency 才能构建该功能。
现在我不想为每个功能都创建一个子模块,而是将所有内容打包在一个 jar 库中。如果用户想要使用 lucene 功能,他可以使用Spring 激活它,并且还必须在 maven 中包含 lucene 库。
但是我怎样才能做到这一点呢?到目前为止,我的框架中有 lucene 库,如果我将其用作依赖项,即使未使用该功能,也会自动导入 lucene 库。我怎样才能防止这种情况发生?
【问题讨论】:
-
Maven 范围
provided不是您要找的?
标签: java spring maven frameworks maven-module