【问题标题】:spring 3.1 maven dependencies and pom.xml [closed]spring 3.1 maven 依赖项和 pom.xml [关闭]
【发布时间】:2013-03-09 20:16:21
【问题描述】:

我是 spring 新手。在我的办公室里,我是第一个使用 spring framework 的人。所以没有对我的指导。所以如果这是一个简单的问题,请原谅。所以请不要犹豫,编辑我的问题。

现在我创建了简单的 employee management MVC application 来执行 register,deletelogin employee detatilsspring 3.0 。现在愿意搬家spring 3.1

今天我听到了一些春天的说法,比如Maven,pom.xml

在我的应用程序中,我从未使用过maven dependenciespom.xml。我不知道在哪里以及何时需要它。

我在 Google 上搜索了很多,但从未找到关于这些事情的可靠答案。

谁能告诉我春天的maven 是什么?何时使用以及在何处使用? 还有pom.xml呢。

肯定会感谢好的答案。

【问题讨论】:

  • Maven 和 Spring 是两个独立的实体。分别谷歌它们,你会找到你所有的答案。或者去他们的官方网站阅读文档。
  • Maven 不是 Spring 内部的东西。 Maven 是一种构建技术,可以构建 Java 项目,并且在构建 Java 代码时,借助各种插件可以运行单元测试、静态代码分析和许多其他事情。另一方面,Spring 是您的 java 代码可能选择使用的框架。无论是否使用 maven,都可以使用 Spring,反之亦然。

标签: java spring maven spring-mvc pom.xml


【解决方案1】:

Maven 与 Spring 无关。它是一个项目构建工具,提供了许多功能,例如依赖管理、编译、打包、单元测试等等。您可以将其视为类固醇上的ant/makefile

pom.xmlProject Object Model 文件是 mavenized 项目(即打算使用 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 项目,而不向类路径添加任何内容。 Maven 将从在线存储库下载所有需要的依赖项的 jar。 Maven 网站上的 getting started 指南是一个很好的入门资源。

【讨论】:

    【解决方案2】:

    简而言之:-

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-19
      • 2014-05-21
      • 2022-01-14
      • 2021-11-23
      • 2017-04-07
      • 2021-11-16
      • 2013-11-06
      • 2019-04-16
      相关资源
      最近更新 更多