我的第一个Maven项目
下文笔者讲述Maven创建项目的方法分享,如下所示
第二步:用文本编辑器打开setting.xml
第五步:有默认值就不用管
第九步:maven项目自动创建好目录结构
第十步:标记每个目录的功能(告诉idea每个目录的作用)
第二步:找到对应版本的mysql connector
第三步:通过配置pom.xml来引入mysql connector
maven项目的简介
maven是一个构建工具 mavne的功能: 1.将编译好的.class文件打包成一个.jar文件 2.依赖管理(管理第三库的引入) 使用maven可将对应jar包下载下来 导入到工程中
创建maven项目
idea开发工具自带IDE 我们只需进入相应的配置然后设置相关的setting.xml
第一步:打开idea,找到设置里面的maven

第二步:用文本编辑器打开setting.xml
根据这个网站将maven源改为国内阿里云镜像,否则后面下载依赖会非常慢
maven的路径一般不要改,如果要改,一定不要有中文,也不要带特殊符号
第三步:新建项目

第四步:选择webApp模板

第五步:有默认值就不用管
直接next,没有默认值
自己随便起个名

第六步:一直点next
第七步:点击Enable Auto-Import

第八步:当出现BUILD SUCCESS,代表已经下载成功

第九步:maven项目自动创建好目录结构
通常有java,resources,test
第十步:标记每个目录的功能(告诉idea每个目录的作用) 
标记java目录

标记resources目录

标记test目录

pom.xml标签介绍
pom.xml是maven项目的核心配置文件 <packaging>war</packaging> 普通的java程序打包出来是jar包 webAPP打包出来是war包 当没有packaging标签,默认打包为jar包 依赖管理里面包含很多dependency标签 每一个dependency标签 都对应一个第三方jar包 此处已经默认了一个jar包:junit(单元测试工具) <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>//scope:表示junit包在哪个环节生效:test(测试环节) </dependency> </dependencies> <finalName>firstDemo</finalName>:打包出来的包的包名:firstDemo
用maven引入mysql connector的示例
第一步:打开中央仓库

第二步:找到对应版本的mysql connector
mysql服务器是5版本
mysql connector就下载5开头的版本即可

第三步:通过配置pom.xml来引入mysql connector
将上一步粘贴的内容复制到此处

6. maven的打包过程

maven生命周期
clean:清空之前编译生成的临时文件 validate:验证合法性(验证pom.xml是否正确,以及依赖是否已经下载好) compile:编译,自动调用javac把你的代码中的.java编译成.class test:单元测试,自动执行test这个目录中的单元测试的代码 package:最常用的,进行打包 verify:确认,对测试结果进行集成测试 install:安装,把你的程序部署到某个本地目录中,供其他程序使用 deploy:部署
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。