【问题标题】:Is it necessary to add the pom.xml file after inserting the jar manually手动插入jar后是否需要添加pom.xml文件
【发布时间】:2013-10-03 09:34:07
【问题描述】:

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

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

【问题讨论】:

    标签: java xml eclipse spring jar


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    【解决方案2】:

    插入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文件的依赖,还增加了项目生命周期等更多功能。 (例如编译、测试、部署等等)。

    【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    相关资源
    最近更新 更多