`
mini_hu
  • 浏览: 145585 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Maven实践(一):依赖配置

    博客分类:
  • Java
阅读更多
起源:根据业务需求需要设计一个系统平台架构。之前都是用ANT写build脚本编译打包成一个发布包,现在改用Maven。(传说Maven管理依赖更方便^-^)

1、安装配置Maven略过,网上到处都是
2、创建应用:普通应用和web应用
3、配置主项目目录下的pom.xml,如果找不到这个文件自己添加一个。(com.s是自己建的groupId)
添加依赖包(例)
 <dependency>
            <groupId>com.s</groupId>
            <artifactId>spring-core</artifactId>
            <version>2.5.6</version>
        </dependency>

添加模块,Maven自动生成的,如果没有可以自己加上(例)
<modules>
    <module>order-war</module>
    <module>order</module>
    <module>service</module>
    <module>util</module>
    <module>common</module>
    <module>pay</module>
    <module>user</module>
  </modules>

4、配置依赖每个子项目下的pom.xml,默认依赖junit,后面添加自己项目的依赖(例)
<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>com.s</groupId>
      <artifactId>common</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>
	<dependency>
      <groupId>com.s</groupId>
      <artifactId>util</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

   在pom.xml中如果没有parent节点,自己加上(例)
  <parent>
    <artifactId>myarti</artifactId>
    <groupId>com.s</groupId>
    <version>1.0</version>
  </parent>


到此依赖配置基本结束。

命令:mvn eclipse:eclipse 生成Eclipse项目结构
在Eclipse中导入,所有的依赖关系也都建立好了
mvn clean:clean install 先clean再构建,生成最终的jar/war

个人体会:Maven不是Ant的替代品,Maven和Ant都能达到一样的效果。如果用Maven管理依赖,一切是很自然的事,可以使整个体系架构自然的清晰(建议单向依赖关系)。
1
0
分享到:
评论

相关推荐

    springboot+rabbitmq+musql+maven.rar

    该项目是基于SpringBoot框架构建的一个综合应用,集成了Maven依赖管理、RabbitMQ消息队列和MySQL数据库。SpringBoot以其简洁的配置和快速开发能力,使得构建微服务或者复杂应用变得更为便捷。RabbitMQ作为高效可靠的...

    maven-archetype-3.1.2-source-release.zip

    在maven-archetype-3.1.2中,我们可以看到预设的依赖配置。 2. 插件管理:Maven插件扩展了Maven的功能,如打包、部署、代码分析等。通过&lt;build&gt;&lt;plugins&gt;标签配置插件及其参数,如maven-compiler-plugin用于编译...

    SpringBoot项目使用maven配置文件

    1. Maven的安装与配置: - Maven的最新版本为apache-maven-3.8.1,可以从Apache官网下载。 - 安装完成后,需要将Maven的bin目录添加到系统的PATH环境变量中,以便于在命令行中直接运行mvn命令。 - 配置Maven的...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    在本文中,我们将深入探讨如何使用Spring Boot和Maven来构建一个项目,使得依赖和配置文件被打包到jar包外部,以实现更加灵活的项目管理。这个方法对于那些需要根据不同环境进行定制配置或者频繁更新配置的应用来说...

    dubbo项目maven依赖

    1. 检查Maven配置:确保Maven的安装和配置正确,包括JAVA_HOME环境变量设置。 2. 清理项目:运行`mvn clean`命令,清除之前可能遗留的旧编译结果。 3. 更新或下载依赖:`mvn install -U`命令强制更新所有依赖到最新...

    Maven的依赖验证项目

    【Maven的依赖验证项目】是一个关于Maven项目管理和依赖管理的实践案例,它与CSDN博主songdeitao的一篇文章《Maven依赖管理详解》相关联。在这个项目中,我们将深入理解Maven如何处理项目的依赖关系,以及如何有效地...

    Maven 依赖之最佳实践.pdf

    Maven作为一款流行的项目管理和构建自动化工具,其依赖管理机制是其核心特性之一。在Maven项目中,依赖管理不仅可以帮助开发者管理项目所依赖的库文件,还能解决依赖冲突、控制传递性依赖等复杂问题。以下便是基于所...

    Maven 实战源码

    POM是Maven的核心,包含了项目的配置信息,如项目属性、依赖、构建目标、插件配置等。通过继承、聚合和依赖管理,可以实现项目的模块化和复用。 3. Maven仓库: Maven使用中央仓库来存储和检索依赖库。本地仓库是...

    maven_archetype

    Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预定义的配置生成一个新的 Maven 项目。这种机制极大地简化了新项目的初始化过程,尤其是对于遵循特定规范或框架的项目。 ### Maven ...

    maven3 的安装与配置

    Maven是一款强大的Java项目管理工具,它负责构建、依赖管理和项目信息管理。在本文中,我们将详细介绍如何安装和配置Maven 3。 **一、Maven 3的安装步骤** 1. **下载**:访问Maven官方网站的下载页面...

    Maven的ssm项目配置文件

    1. Maven项目结构与配置: Maven是一个强大的构建工具,它通过一个统一的项目对象模型(Project Object Model, POM)来管理项目的构建、报告和依赖关系。在Maven项目中,配置文件主要体现在`pom.xml`,这是Maven的...

    Maven The Complete Reference

    每个 Maven 项目都有一个唯一的坐标(坐标由 groupId、artifactId 和 version 组成),这使得 Maven 能够唯一标识项目并在构建过程中正确处理依赖关系。 **1.6 Maven 是否可以替代 XYZ?** Maven 可以被视为 Ant ...

    reverse-dependencies-maven-plugin:反向依赖 Maven 插件

    在软件开发过程中,Maven 作为一款强大的构建工具,帮助开发者管理项目依赖关系,使得代码构建、测试和部署变得更加便捷。然而,通常我们关注的是项目对哪些依赖库有正向依赖,而对哪些项目依赖我们的库(反向依赖)...

    Maven3配置说明

    2. **项目对象模型(POM)**:POM是Maven的核心概念,是一个XML文件,用于描述项目配置信息,如项目名称、版本号、依赖关系等。 3. **生命周期**:Maven定义了一系列构建阶段,每个阶段对应一组特定的任务,这些任务...

    maven 安装配置手册

    Maven的进阶内容包括POM的优化、依赖管理的最佳实践、插件的高效使用等。 **4.1 POM清理** 讨论了如何清理POM文件,使其更加简洁明了,提高可读性和维护性。 **4.2 依赖优化** 介绍了如何合理规划依赖树,避免冗余...

    maven-repo:Maven 存储库

    3. Maven仓库配置: 开发者可以在settings.xml文件中自定义仓库设置,包括添加或更改远程仓库,设置代理服务器等。这使得开发团队可以方便地使用私有依赖或控制依赖的下载源。 4. SNAPSHOT版本与RELEASE版本: 在...

    Maven实战(包括安装、配置及使用)

    **Maven**是一种自动化的构建工具,主要用于Java项目的构建和依赖管理。它通过一种项目对象模型(Project Object Model,简称POM)来管理项目的构建过程,使得项目的构建流程标准化。 - **何为Maven:** - Maven...

    Maven代码质量:Maven依赖项,用于为项目提供代码质量预设

    一、Maven依赖项与代码质量 1. Maven依赖管理:Maven通过`pom.xml`文件来管理项目的依赖关系,允许开发者声明项目所需的各种库。这些依赖库中包含了用于代码质量检查的工具,如FindBugs、PMD、Checkstyle等。 2. ...

    maven帮助文档

    Maven的核心概念是项目对象模型(Project Object Model,POM),这是一个XML文件,包含了项目的配置信息,如依赖、构建目标、插件等。POM通过继承、聚合和依赖管理来组织项目,使得项目结构和构建过程标准化。 2. ...

    elasticsearch 5.4.0 maven依赖jar包

    Elasticsearch 5.4.0 是一个流行...在实际开发中,正确配置 Elasticsearch 5.4.0 和 X-Pack 的 Maven 依赖,可以确保项目能够顺利集成和利用 Elasticsearch 的强大功能,同时遵循最佳实践,保证系统的稳定性和安全性。

Global site tag (gtag.js) - Google Analytics