1

SpringLDAP を使用して、認証目的で簡単なユーザー名/パスワードの検証を行いたいと考えています。実際の jar ファイルは非常に小さい (1 MB 未満) ですが、リンク テキストにリストされているように、多くの依存関係があるようです。

多くの場合、jdbc は必要なく、ldap テンプレート クラスとその裸の依存関係だけが必要なため、spring-jdbc など、正しくないように見える多くのものを 50 以上も吸い込んでいるようです。あまりにも多くの時間を無駄にすることなく、次のような最小限の数の依存関係のみで spring-ldap を作成できます。

  • スプリングコア
  • 春のLDAP
  • 彼らが必要とするどんなロギングdepsでも。
  • 春テキサス

残りの凝灰岩が必要な理由がわかりませんし、理解していません。私が言及している他のものも含まれます:

  • spring-orm // jdbc なし
  • 豆 // ioc は必要ありません。
  • spring-aop // aop は必要ありません。

手動で使用する Bean を配線するつもりです。いくつかのプロパティを設定する量について、そこにこれ以上がらくたを入れたくありません。また、必要なのはldapのものだけである場合、iocのものを実行するためだけにおそらくそこにあるものは必要ないことを確認したいです。

4

1 に答える 1

1

吸い込まれるものの多くは、推移的な依存関係 (spring-ldap が依存するものの依存関係) です。依存関係で除外タグを使用して依存関係を宣言するときに、これらを明示的に除外できます。

<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>  
于 2011-02-15T11:23:15.797 に答える