我想使用SpringLDAP进行一些简单的用户名/密码验证以进行身份验证。虽然实际的jar文件非常小(小于1兆字节),但link text列出了很多依赖项。
很多我的意思是它似乎吸了50多个看起来不对的东西,例如spring-jdbc,因为我不想要任何jdbc,只有ldap模板类及其裸依赖。如果没有浪费太多时间,那么spring-ldap可能只有极少数的依赖项,如下所示:
我没有看到或欣赏为什么其余的凝灰岩被要求,并且想知道任何人都可以验证他们最终是否真的需要,如果一个人坚持基础。我指的其他东西也包括:
我打算连接我将手动使用的bean。我不想在那里设置一些属性的更多废话,并希望确认我不需要什么可能只是为了做ioc的东西当我想要的是ldap的东西。
答案 0 :(得分:1)
很多吸引人的东西都是传递依赖 - spring-ldap所依赖的事物的依赖性。在使用依赖项中的exclusions标记声明依赖项时,可以明确地排除这些。
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap</artifactId>
<version>1.3.1.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</exclusion>
<!-- other exclusions here -->
</exclusions>
</dependency>