0

由于我是 springs 新手,我想知道是否有必要在我的 eclipse spring 项目中添加一个 pom.xml 文件,因为我已经手动添加了项目所需的 jars。

另外请告诉我,我可以像这样在同一个项目中使用不同的 jar 版本,比如 spring-core 3.0.1 和 spring-bean 3.0.5 吗?

4

3 回答 3

2

有几种创建 Java 项目的方法。

一种方法(如您所做的)是手动将 JAR 添加到您的项目(通常到:WEB-INF/lib)目录,然后编译您的项目等。这种方法的问题是手动管理大量的项目中的库。

另一种选择是使用一些自动化工具(如 Maven)来管理您的库。

因此,回答您的问题 - 不,如果您不使用 Maven,则不需要添加 pom.xml。

好吧,从我自己的经验来看,通常最好在项目中使用相同版本的 Spring 库。所以,如果你使用 spring-core spring-core 3.0.1 - 寻找 spring-bean 3.0.1 版本。因为否则你可能会遇到不同版本的库的一些问题......

于 2013-09-27T07:22:55.230 回答
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 文件依赖,而且还有更多的功能,比如项目的生命周期。(例如编译、测试、部署等等)。

于 2013-09-27T07:18:50.923 回答
0

使用 Maven 构建项目需要 pom.xml。您可以在 Eclipse 中手动导入 jar,但要在其他支持 Maven 的构建系统中构建项目,您需要 pom.xml。

如果您只是在处理 eclipse 并手动添加 jar,则不需要 pom.xml。但请务必添加所有传递依赖项。

关于Spring不同jar的不同版本,最好去spring网站查一下。虽然如果主要版本匹配(3.0),它们应该可以很好地协同工作。

于 2013-09-27T07:19:10.430 回答