Idea+Maven(4)|学习笔记

简介: 快速学习 Idea+Maven(4)

开发者学堂课程【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.创建普通项目

图片18.png

点击下一步

图片19.png

发现跟之前不一样我们之前看到项目名称,而这里是 GroupIdArtifactId版本。

我们以前建了项目没有看到有版本,而这里代表我们做的项目将版本的管理经常升级版本,比如1.0,下次迭代升级生成1.11.21.3

GroupId 一般代表一种组织,比如准备到 com.qf.service,或者在某种组织下面

ArtifactId 项目的名称,这里称为 java1708-01工程。

这里建项目的方式已经不一样这三个属性非常重要,其实就是强调坐标

图片20.png

看一下这三个单词的首字母,所以就统称叫 GAV 坐标

点击下一步,就到一个关键的地方首先选用Maven

Idea 自带 Maven不用手动装。

图片21.png

这是自带 Maven下面配置文件和本地仓库地址这个仓库的地址在 D 盘,但是配置文件在 C 盘。

2.创建 Web 项目

图片22.png


二、项目和仓库做关联

关联有两点,第一是需要有个配置文件,这个配置文件已经提供给大家,二是核心的一点,就是项目和仓库做关联。

1.项目和 setting.xml 配置文件关联

所建的项目要想做仓库关联,要靠中间配置文件,上面已经出现了配置文件,而且仓库地址配置文件的位置不建议去改动默认找的就是这个地址。

当然也可以去选其他位置,复制路径打开,发现本地没有这个文件,注意默认虽然指向到这个文件,但是本地没有这个文件

图片23.png

没有不要紧,可以申请,把文件打开打开之后你看到

<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

图片24.png

这个地址上午也有同学问到了,说不想放到 D 盘的 idea,到 E 盘的目录是可以的,只要选了以后,默认就是这个地方。

可以手动改,但是手动改的时候需要注意,如果改前面这个路径,后面项目名要

自己加上

图片25.png

点击 finish

图片26.png

点击 OK 去创建即可

下面会看到一些变化的部分,会有一些下载需要联网。

那么这个项目结构初始样子如下图:

图片27.png

这是一个测试,但是这个包没有进来,现在让包自动进来,这一步做完之后,Maven工程需要设置自动导入。

4.需要设置 Maven-jar 包的自动导入

eclipse 是自动的,发现 idea 没有自动,有点不一样。这个跟 eclipse 有点不一样,所以需要设置一下 Maven-jar 包的自动导入,让他自动进来,没有去拷贝一个 jar 包的,但是会让 jar 到项目中来。

相关文章
|
3月前
|
Java 应用服务中间件 测试技术
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
266 81
Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
|
2月前
|
Java Maven Kotlin
idea maven创建kotlin项目
本文介绍了在IntelliJ IDEA中使用Maven创建Kotlin项目的步骤,包括在`pom.xml`文件中添加Maven中央仓库、配置`kotlin-maven-plugin`插件、指定源目录、添加测试插件和执行插件,以及添加Kotlin测试依赖和标准库依赖。文中还提到了如何通过更换镜像或使用代理来解决依赖下载速度慢的问题,并展示了运行示例代码的截图。
115 4
idea maven创建kotlin项目
|
2月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
66 1
|
2月前
|
Java 应用服务中间件 Maven
【终极解决方案】IDEA maven 项目修改代码不生效。
【终极解决方案】IDEA maven 项目修改代码不生效。
423 1
|
2月前
|
Java Linux Maven
IDEA如何用maven打包(界面和命令两种方式)
【10月更文挑战第14天】本文介绍了两种Maven项目打包方法:命令行与IDEA界面。首先确保已安装Maven并配置环境变量,通过`mvn -v`检查安装。命令行打包需进入项目目录,执行`mvn package`,之后在`target`目录查看结果。IDEA打包则需配置Maven路径,打开Maven Projects窗口,双击Lifecycle下的`package`阶段,同样在`target`目录查找生成文件,并在Build窗口查看日志以排查问题。
1019 1
|
2月前
|
Java Devops 持续交付
Maven学习笔记(二):Maven基础(基于IDEA)
【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
186 0
Maven学习笔记(二):Maven基础(基于IDEA)
|
2月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
223 0
idea+maven+tomcat+spring 创建一个jsp项目
|
2月前
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
604 0
震惊!idea专业版如何配置maven国内源手把手教学
|
3月前
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
4月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成