0

私はHibernate4とSpringSecurity3.1でSpringMVCアプリケーションを使用しています。依存関係管理ツールとしてMavenを使用しています。

すべての依存関係が含まれていることを確認するにはどうすればよいですか?これらのフレームワーク名を入力できるWebサイトはありますか?それは私のためにpomを生成しますか?

試み:

そこで、SpringMVCとHibernate4.1に必要なすべての依存関係を見つけました。他の誰かが同じようなものを探している場合に備えて、他の人のためにここに貼り付けています。今すぐ春のセキュリティ部分に取り組み、正常に構成したらこの投稿を更新します。

<properties>
    <spring.version>3.1.1.RELEASE</spring.version>
    <hibernate-version>4.1.1.Final</hibernate-version>
    <mysql-version>5.1.20</mysql-version>
</properties>

<dependencies>
    <!-- Spring framework -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency> <!-- Used for Hibernate4 LocalSessionFactoryBean -->
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- AOP dependency -->
    <dependency>
        <groupId>cglib</groupId>
        <artifactId>cglib</artifactId>
        <version>2.2.2</version>
    </dependency>

    <!-- Persistence Management -->
    <dependency> <!-- Apache BasicDataSource -->
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.2.2</version>
    </dependency>

    <dependency> <!-- MySQL database driver -->
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>${mysql-version}</version>
    </dependency>

    <dependency> <!-- Hibernate -->
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate-version}</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>${hibernate-version}</version>
        <!-- will come with Hibernate core -->
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>
4

1 に答える 1

0

私が見る限り、次のいずれかを行う必要があります。

  • 難しい方法で実行し、各ライブラリのドキュメントを読み、必要な Maven 依存関係を把握します (必要な依存関係をすべて含めるだけでは問題は解決しませんが、依存関係の競合がないことも確認する必要があります。例: デプロイする場合アプリを JBoss コンテナに追加する場合、JBoss がすでに提供しているものと、含める必要があるものと含めないものを検討する必要があります)
  • 上記が複雑すぎる場合は、spring roo を利用できます -- 少なくとも初期設定には。Spring roo は pom を自動的に調整して、必要なすべての依存関係が存在するようにします。ただし、意図した hibernate / spring セキュリティ バージョンがない可能性があります

春のアプリを展開するときの私の個人的な好みは、Tomcat コンテナーです。これは、ほとんど空白であり、競合に対処する可能性が少ないためです。

于 2013-01-03T00:54:46.333 に答える