2013-01-02 47 views
0

我正在使用Spring Hibernate 4和spring security 3.1的spring mvc应用程序。我正在使用Maven作为依赖管理工具。Spring 3.1 with spring 4 with spring security 3.1:我如何确保包含所有的dependencis以及包含哪些标签?

如何确保包含所有依赖关系?有没有一个网站,我可以输入这些框架名称,它会为我生成pom?

尝试:

所以我发现我需要的Spring MVC和Hibernate 4.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> 
+0

这不是maven的存在吗? – hd1

回答

0

据我所看到的,你必须要么:

  • 就做了艰辛的道路,阅读每个库的文档并找出它需要的maven依赖关系(问题不仅仅包含所有必需的依赖关系,而且还必须确保没有依赖关系冲突,例如:如果将应用程序部署到JBoss容器,你需要考虑JBoss已经提供了什么&你应该/不应该包括)
  • 如果上面的内容太复杂,可以使用spring roo - 至少在初始设置时。 Spring roo会自动调整你的pom,因此所有必需的依赖关系都在那里。但是,你可能没有休眠/弹簧安全的版本,你打算

我个人的偏好时,部署春季应用是Tomcat容器,因为它几乎是纯空,您有较少的解决冲突的机会。

+0

我发现了春季和冬眠到现在的所有回购。谢谢! – texasdude11

相关问题