由于我是spring的新手,我想知道有必要在我的eclipse spring项目中添加一个pom.xml文件,因为我手动添加了项目所需的jar。
另外请告诉我,我可以在同一个项目中使用不同的jar版本,比如spring-core 3.0.1和spring-bean 3.0.5吗?
答案 0 :(得分:1)
有几种创建Java项目的方法。
一种方式(就像你一样)是手动将JAR添加到你的项目(通常是:WEB-INF / lib)目录,然后编译你的项目等。这种方法的问题是手动管理会变得复杂您项目中的大量库。
另一种选择是使用一些自动化工具(如Maven)来管理您的库。
所以,回答你的问题 - 不,如果你不使用Maven,你不需要添加pom.xml。
好吧,正如我从自己的经验中可以看出的那样 - 通常最好在项目中使用相同版本的Spring库。所以,如果你使用spring-core spring-core 3.0.1 - 寻找spring-bean 3.0.1版本。因为否则您可能会遇到不同版本库的一些问题......
答案 1 :(得分:0)
插入jar后是否需要添加pom.xml文件 手动?
否。如果在类路径中手动添加jar文件,则无需在pom.xml中添加该jar文件的依赖项。
另外请告诉我,我可以使用不同的jar版本 像spring-core 3.0.1和spring-bean 3.0.5这样的项目是这样的吗?
每个maven依赖都有三个必修部分,例如:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5</version>
</dependency>
此处,在最后一个版本属性中,您应该使用所需的版本号。
请注意, Maven不仅添加了jar文件依赖项,还具有更多功能,如项目的生命周期。 (例如编译,测试,部署和更多)。
答案 2 :(得分:0)
使用Maven构建项目需要pom.xml。您可以在eclipse中手动导入jar,但是为了在支持Maven的其他构建系统中构建项目,您需要pom.xml。
如果您只是处理eclipse并手动添加jar,则不需要pom.xml。但是一定要添加所有传递依赖项。
关于不同版本的Spring不同版本,最好查看spring网站。虽然如果主要版本匹配(3.0),它们应该可以很好地协同工作。