2013-03-20 98 views
0

我是新来的春天。在我的办公室我第一个使用spring framework。所以没有对我的指导。所以请谅解,如果这是一个简单的问题。所以请不要犹豫编辑我的问题。spring 3.1 maven dependencies和pom.xml

现在我创建了简单的employee management MVC applicationregisterdeletelogin employee detatilsspring 3.0。现在愿意移动spring 3.1

今天我听说春季的一些字眼,如Maven,pom.xml

在我的应用程序中,我从来没有使用maven dependenciespom.xml。我不知道在何处使用它以及何时需要它。

我GOOGLE了很多,从来没有找到关于这些事情的可靠答案。

任何人都可以告诉我春天什么是maven?何时使用以及何处使用它? 还有什么关于pom.xml

好的答案是肯定赞赏的。

+3

Maven和Spring是两个独立的实体。将它们分开Goog​​le,你会找到你所有的答案。或者去他们的官方网站阅读文档。 – 2013-03-20 16:00:41

+1

Maven不是Spring内部的东西。Maven是一种可以构建Java项目的构建技术,凭借各种插件可以在构建Java代码时运行单元测试,静态代码分析和其他许多事情。另一方面,Spring是你的java代码可以选择使用的框架。无论你使用maven,你都可以使用Spring,反之亦然。 – sbk 2013-03-20 16:03:26

+0

[整个org.springframework的Maven依赖关系]的可能的重复(http://stackoverflow.com/questions/6398421/maven-dependency-for-whole-org-springframework) – Ankur 2014-07-31 06:13:56

回答

4

Maven与Spring无关。它是一个项目构建工具,提供了很多功能,如依赖管理,编译,打包,单元测试等等。你可以在类固醇上看到它是一种ant/makefile

pom.xml,或Project Object Model文件是Maven化项目(即,意味着使用Maven构建项目)的描述符。在这个pom.xml文件中,除了许多其他内容外,您还可以在其中指定对Spring的依赖关系,而不需要向CLASSPATH添加任何内容。

例如,与Maven正确安装,你可以只定义这个依赖于你的pom.xml

<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>3.0.0.RELEASE</version> 
    </dependency> 
</dependencies>   

而只是mvn compile编译Spring项目,无所添加到classpath中。 Maven会从在线存储库下载每个需要的依赖关系的jar包。 Maven网站上的getting started指南可以作为一个很好的资源。

2

简而言之: -

Maven的是可用于构建和管理任何基于Java的项目的工具。

pom.xml是一个XML文件,其中包含有关Maven用于构建项目的项目和配置细节的信息。

有关完整的详细信息,请参阅文档。 Mavenpom.xml

+0

+1为您的答案。 – 2013-03-21 06:12:23