Maven是什么?
Apache Maven是项目管理和集成工具。 基于项目对象模型(POM )的概念,Maven可以从一个中央资料片管理项目的构建、报告和文件。 Maven提供了开发者构建完整的生命周期框架。 开发团队自动化了项目的基础架构,Maven使用标准的目录结构和默认的构建生命周期。
在多个开发团队环境中,Maven可以根据标准配置为在非常短的时间内完成配置任务。 由于大多数部分的用途都很简单且可重用,Maven使开发人员更容易工作,并可以同时创建、检查报告、构建自动配置和测试报告。
本教程介绍如何开发语言Java,包括如何使用Maven在intellijIDEA中使用。
1、使用idea创建maven项目2、解决在idea中创建maven项目速度慢的问题(maven archetype )
3、maven安装和配置4、在idea中使用maven基本命令5、在idea中查看冲突6、maven多模块开发
7、maven项目未加载xml、properties等文件
第一,首先在idea中创建maven web项目。 (稍后将讨论教程) ) ) ) ) )。
现在,我们假定您已经在idea中创建了maven项目并配置了环境。
第二,在idea中配置maven环境
打开设置
加载局部maven骨架:-DarchetypeCatalog=local
第三、settings.xml文件与配置
不用说安装maven了,看看本地仓库和settings.xml文件。 (maven解压缩后,配置path首选项即可) )。
1、当地仓库
2、maven镜像(实际开发中可能会构建便服) )
四、解决maven骨架问题(提高开发速度) ) )。
骨架(一创建就解决maven创建项目的速度问题)、
命令:-DarchetypeCatalog=local(指定加载本地骨架、上面已经配置好这个命令行)
本地仓库地址
本地:我们应该放在本地仓库的根路径下
中央仓库:不设置,中央仓库下载,慢慢
自己在主页上下载maven骨架,上面照片中的这个文件!
本教程介绍如何使用Maven在Java中进行开发。 IDEA工具使用intellij idea
第五,在idea中查看maven、竞争依赖项和pom.xml文件修改
第六,maven的基本命令mvn package生成target目录,编译并测试代码,生成测试报告,并生成jar/war文件
mvn编译
编译和测试mvn test
mvn clean清空生成的文件
mvn site生成有关项目信息的站点
mvn -e显示详细的错误信息。
mvn validate将验证工程是否正确运行,以及所有必需的资源是否可用。
mvn test compile编译项目测试代码。
mvn测试安装部署
第七,maven多模块开发(推荐链接如下) )。
多模块链路
第八、maven加载xml等文件并将其添加到pom.xml文件中。 第一个Java编译插件不需要添加buildfinalnamespringmvc/finalnameplugins! -- java编译插件----plugingroupidorg.Apache.maven.plugins/groupidartifactidmaven-compiler-plugin/artifactt targetencodingutf-8/encoding/configuration/plugin/plugins resources! 编译/打包java目录中的xml文件,属性文件位于资源目录下- -资源目录$ { basedir }/src/MRC . Cooper ties includes/resourceresourcedirectory $ { basedir }/src/main/resources/directory/resource/resources/bsources
第九、推荐书籍Maven实战-带高清完整书签
Maven权威指南中文版