开发者学堂课程【Maven框架实战教程:Idea+Maven(4)】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/641/detail/10579
Idea+Maven(4)
内容简介:
一、创建 Maven 项目
二、项目和仓库做关联
使用 Maven 开发项目,这种方式会伴随第三阶段、第四阶段,一直伴随我们下去,以至于在企业中也会伴随下去。
我们之前是拷的 jar 包,那么想用 Maven 来开发项目,靠的是坐标。
要想去做 Maven 项目开发,第一步要创建 Maven 项目,第二步要将项目和仓库做关联。
一、创建Maven项目
先做初始化的配置,新建一个 Maven 项目,下面演示一下。Java 这种方式基本上工作用不上,用的是 Maven。
建项目的方式,因为这个地方支持一些其他的,而我们真正要用的都是在 Maven 这一部分,所以先找到 Maven 选项,我们所建的项目就在 archetype。
在项目中可以伴随我们长久的就两个,普通项目和 web 项目。
1.创建普通项目
点击下一步
发现跟之前的不一样,我们之前看到项目名称,而这里是 GroupId、ArtifactId、版本。
我们以前建了项目没有看到有版本,而这里代表我们做的项目将受版本的管理。经常升级版本,比如1.0,下次迭代升级生成1.1,1.2,1.3。
GroupId 一般代表一种组织,比如准备到 com.qf.service,或者在某种组织下面;
ArtifactId 是项目的名称,这里称为 java1708-01工程。
这里建项目的方式已经不一样,这三个属性非常重要,其实就是强调坐标。
看一下这三个单词的首字母,所以就统称叫 GAV 坐标。
点击下一步,就到一个关键的地方,首先选用了 Maven。
Idea 自带 Maven,不用手动装。
这是自带 Maven,下面是配置文件和本地仓库地址。这个仓库的地址在 D 盘,但是配置文件在 C 盘。
2.创建 Web 项目
二、项目和仓库做关联
关联有两点,第一是需要有个配置文件,这个配置文件已经提供给大家,第二是核心的一点,就是项目和仓库做关联。
1.项目和 setting.xml 配置文件关联
所建的项目要想做仓库关联,要靠中间配置文件,上面已经出现了配置文件,而且也有了仓库地址。配置文件的位置不建议去改动,默认找的就是这个地址。
当然也可以去选其他位置,复制路径打开,发现本地没有这个文件,注意默认虽然指向到这个文件,但是本地并没有这个文件。
没有不要紧,可以申请,把文件打开打开之后你看到
<local Repository>D:\Program Files\repository</local Repository>
,这个就是本地仓库地址。
大家只需要把配置文件放入到目录中即可,每个人的目录可能有点不一样,到时候确认一下,放到目录中就可以了,每次默认就是这个地方不用改。
2.配置文件介绍
那么配置文件来先简要介绍一下,这是 Maven 官方的配置文件。我就介绍两个地方,一个本地仓库的地方,第二个远程仓库。
远程仓库已经配好了,直接拿着用就行了。
<
mirror>
<id>nexus-aliyum</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyum</name>
<url>http://Maven.aliyum.com/nexus/content/groups/public</url>
</mirror>
3.配置文件指向仓库的地址
本地仓库:
<local Repository>D:\Program Files\repository</local Repository>
原程仓库:
<mirror>
<id>nexus-aliyum</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyum</name>
<url>http://Maven.aliyum.com/nexus/content/groups/public</url>
</mirror>
如果你现在不想把仓库放到 D 盘的 program,想把仓库放到 E 盘中应该怎么改,只需要改一下路径即可。
第一次先选的 idea,默认就是在 D 盘的 idea 下面,项目名称 java170801:
这个地址上午也有同学问到了,说不想放到 D 盘的 idea,放到 E 盘的目录是可以的,只要选了以后,默认就是这个地方。
可以手动改,但是手动改的时候需要注意,如果改前面这个路径,后面的项目名要
自己加上。
点击 finish:
点击 OK 去创建即可。
下面会看到一些变化的部分,会有一些下载,需要联网。
那么这个项目结构初始样子如下图:
这是一个测试,但是这个包没有进来,现在让包自动进来,这一步做完之后,Maven工程需要设置自动导入。
4.需要设置 Maven-jar 包的自动导入
eclipse 是自动导的,发现 idea 没有自动导,有点不一样。这个跟 eclipse 有点不一样,所以需要设置一下 Maven-jar 包的自动导入,让他自动进来,没有去拷贝一个 jar 包的,但是会让 jar 包到项目中来。