起源:根据业务需求需要设计一个系统平台架构。之前都是用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管理依赖,一切是很自然的事,可以使整个体系架构自然的清晰(建议单向依赖关系)。
分享到:
相关推荐
课程从Maven的安装和配置起步,逐步深入到项目依赖管理、构建生命周期、插件使用等高级特性。学员将学习如何通过POM文件精确控制项目构建过程,如何利用Maven管理项目版本和依赖,以及如何通过Maven仓库进行依赖的...
本课程旨在帮助学员深入理解并掌握Maven这一强大的项目管理和构建工具,从而提高软件开发的效率和质量。 课程内容从Maven的基本概念讲起,详细介绍了Maven的安装过程、环境配置、以及如何通过Maven进行项目构建和...
第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.5 在POM中配置/11.4.5.2 发布到私有仓库配置 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.6 release:prepare:发布前检查/11.4.6.1 出现错误的情形 第...
dependencyManagement 是表⽰依赖 jar 包的声明,即你在项⽬中的 dependencyManagement 下声明了依赖,maven 不会加 载该依赖,dependencyManagement 声明可以被继承。 dependencyManagement 的⼀个使⽤案例是当有⽗...
Maven权威指南是一本关于Apache Maven的书。 Copyright 1. Creative Commons BY-ND-NC Foreword: Beta 0.16 Preface 1. How to Use this Book 2. Your Feedback 3. Font Conventions 4. Maven Writing ...
除此之外,"简化工作,使用业界公认的最佳实践"也是是 Maven2 的另一大主题,其他的新特性无处不在体现 Maven2 为简化工作而做出的努力。 2. 更少的配置文件 Maven1 和 Maven2 主要配置文件的对比: • Maven1:...
HOME2.3.2 ~/.m22.4 设置http代理2.5 安装m2eclipse2.6 安装netbeans maven插件2.7 maven安装最佳实践2.7.1 设置maven_opts环境变量2.7.2 配置用户范围settings?xml2.7.3 不要使用ide内嵌的maven2.8 小结第...
自动配置:根据项目的依赖关系,自动为应用程序配置合适的默认配置。 内嵌服务器:直接运行应用程序,无需部署到外部应用服务器。 起步依赖:通过Maven或Gradle的依赖管理系统,简化项目依赖的添加和管理。 Actuator...
•最佳实践:代码结构| @Configuration | @EnableAutoConfiguration | Beans和依赖注入 •运行代码: IDE |打包| Maven | Gradle •包装应用程序: 生产jar •Spring Boot CLI: 使用CLI •核心特性: SpringApplication ...
- Maven构建脚本:1个.mvnw文件,用于项目构建和依赖管理。 - 执行命令:1个.cmd文件,简化项目在Windows环境下的运行操作。 项目特色: 本项目特色在于利用Redis的高级特性实现布隆过滤器以及限流机制,旨在提高...
2.1 添加Maven依赖 2.2 配置application.properties 编写Redis配置类 3.1 使用@Configuration注解 3.2 使用@EnableCaching注解 3.3 配置Redis连接工厂 3.4 配置RedisTemplate 编写Redis缓存操作示例 4.1 添加缓存...
Maven/Gradle:用于项目的依赖管理和构建。 MySQL:作为后端数据库,存储所有的药品信息、交易记录和用户数据。 RESTful API:设计符合REST原则的接口,便于不同前端设备或系统与后端服务交互。 功能特点包括: ...
docker-maven-plugin:直接生成Dockerfile(本地需更换成阿里云层叠,速度和成功率会提升很多) H2:内存式数据库,减少数据库依赖(正式环境时,可以直接切换至MYSQL) spring cloud eureka:用于服务注册发现 ...
Maven的主要功能:1、遵循最佳实践的简单项目设置-数秒内即可启动新项目或模块。2、所有项目的用法一致-意味着新开发人员无需花更多时间来参与项目。3、高级依赖性管理,包括自动更新,依赖性关闭(也称为传递依赖性...
1. 添加依赖配置 在工程的根目录 build.gradle 添加如下配置: allprojects { repositories { if (!useLocal.toBoolean()) { maven { url "https://dl.bintray.com/ggz-org/maven/" } } jcenter() } } //在...
通过执行以下命令运行Maven以安装所有依赖项mvn install 或只是创建一个maven install运行配置。 如果尚未完成,请右键单击src文件夹>将目录标记为> Sources Root(源根)(它将显示为蓝色)。跑步创建一个使用jade...
Maven插件参考手册 mvn dubbo:registry mvn dubbo:create 服务化最佳实践 分包 粒度 版本 兼容性 枚举值 序列化 异常 调用 推荐用法 容量规划 基准测试工具包 性能测试报告 测试说明 测试环境 测试目的 测试脚本 ...
依赖说明:pom.xml(对于Maven项目)或build.gradle(对于Gradle项目),列出了项目所需的所有依赖库及其版本。开发文档:可能包含项目的架构设计、API文档、安装部署指南等。测试用例:单元测试和集成测试的代码,...
个性化配置:该库为一级和二级 Adapter 分别准备了 Config 接口(ILevelPrimaryAdapterConfig 和 ILevelSecondaryAdapterConfig),自定义配置时,即是去实现这两个接口,来取代默认的配置。之所以设置成接口的...