IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> IDEA创建Maven工程(详细新版) -> 正文阅读

[Java知识库]IDEA创建Maven工程(详细新版)

个人博客地址:https://weixiaodyanlei.xyz/archives/idea-chuang-jian-maven-gong-cheng#SnMnpRGS

Maven版本:3.8.3

IDEA版本:2021.2

IDEA集成Maven插件

  1. 打开 IDEA,进入主界面后点击 Customize,然后点击 All settings

image20220310001923615.png

  1. 在上面的快捷查找框中输入 maven,查找与 maven 相关的设置,然后点击 maven。

image20220310002022661.png

  1. 修改 maven 的路径(使用本地的 Maven),以及修改 settings 文件的位置和本地仓库的位置。

image20220310002110219.png

  1. 推荐配置:设置 maven 在不联网的情况下使用本地插件

    一般使用 maven 为我们提供好的骨架时,是需要联网的,配置这个,可以在没有网路的情况下,我们可以正常创建工程,并从之前已经使用过的工程中找到相应的骨架。

    输入内容:-DarchetypeCatalog=internal

image20200513105448685.png

  1. 点击 OK。

备注:

  1. 配置阿里云镜像(在setting.xml文件中配置)
<mirror>
    <id>maven-default-http-blocker</id>
    <mirrorOf>external:http:*</mirrorOf>
    <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
    <url>http://0.0.0.0/</url>
    <blocked>true</blocked>
</mirror>
<!--  配置阿里云  -->
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>https://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
  1. 配置默认 JDK 版本(在 setting.xml 文件中配置)
<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>
  1. 配置 Maven 仓库地址
<localRepository>D:\Data\MavenRepository</localRepository>

使用骨架创建Maven的java工程

  1. 选择 New Project

image20220310002640584.png

  1. 选中左侧的 Maven,并将 Create from archetype 选中,在下方选择骨架 quickstart,点击 Next。

image20220310002902908.png

  1. 填写项目的名称以及存储的位置。点击下方的 Artifact Coordinates,填写项目坐标的基本信息。

image20220310003017890.png

  1. 确认信息是否正确

    在点击 Finish 之前需要再次确认 Maven 信息是否使用自定义的

image20220310003131733.png

  1. 当右下角出现提示时,点击 Enable Auto Import。

image20200514083350139.png

  1. 目录结构如下:

image20220310003539208.png

  1. 我们需要手动将 maven 文件夹补齐。

image20220310003627449.png

image20220310003650641.png

  1. 若该文件夹是普通的文件夹,还要讲该文件夹设为 resources 文件夹。

image20220310003744186.png

  1. 同样,在test文件夹下创建 resources 文件夹。最后的目录结构如下:

image20220310003929648.png

不使用骨架创建Maven的java工程

  1. 首先,新建一个工程,因为不使用骨架,可直接在 Maven 下点击 Next 按钮

image20220310004232094.png

  1. 填写项目的名称以及存储的位置。点击下方的 Artifact Coordinates,填写项目坐标的基本信息。

image20220310004304645.png

  1. 点击 Finish。

  2. 新建的文件没有 test 文件夹下的 resources 文件夹,我们需要手动将 maven 文件夹补齐。

image20220310004414227.png

image20220310004436493.png

image20220310004453557.png

  1. 若该文件夹是普通的文件夹,还要讲该文件夹设为 resources 文件夹

image20220310003744186.png

  1. 最后创建的 java 工程的目录结构

image20220310004521134.png

使用骨架创建Maven的java web工程

  1. 选中左侧的 Maven,并将 Create from archetype 选中,在下方选择骨架 webapp,点击 Next。

image20220310004845657.png

  1. 填写项目的名称以及存储的位置。点击下方的 Artifact Coordinates,填写项目坐标的基本信息。

image20220310004912750.png

  1. 确认信息无误后,点击 Finish。点击 Enable Auto-import

image20200514083354117.png

  1. 创建的目录结构如下:

image20220310005111384.png

  1. 下面还要补全创建的目录。

image20220310005149280.png

image20220310005215108.png

  1. 若创建的 java 文件夹是普通的文件夹,需要右键选择:

image20220310005243413.png

  1. 同理创建其他文件夹。最后的目录结构如下(一般在创建时会智能提示,只需选择要创建的文件夹即可):

image20220310005353281.png

不使用骨架创建Maven的java web工程

  1. 新建项目,选择 Maven。因为不使用骨架创建 Web 项目,所以不勾选 Create from archetype,直接点击 Next

image20220310005429875.png

  1. 编辑项目名,编辑好后点击 Finish

image20220310005501778.png

  1. 不使用骨架的 Web 项目已经创建完成了,下面是基本的结构,没有 web 目录

image20200514083354117.png

image20220310005521555.png

  1. 我们需要手动添加 Web 目录,我们需要添加 web 文件夹;File >> Project Structure

image20220310005541415.png

  1. 按照以下顺序添加 web 目录。

image20220310005628398.png

  1. 创建和修改位置,修改好后点击 Apply

image20220310010723934.png

  1. 然后点击 Artifacts,加入刚才创建的项目

image20220310010034845.png

image20220310010102751.png

  1. 现在项目基本创建完成,点击 OK ,就完成了,下面就有 maven 的 web 项目基本目录了

image20220310010402815.png

  1. 基本目录就差一个测试资源目录,创建它。

image20220310010824261.png

image20220310010839619.png

  1. 以上就是 Maven 不使用骨架创建 Web 项目

image20220310010854536.png

IDEA使用Maven命令

前提条件:maven 配置环境变量。

在保证环境变量配置没问题的情况下执行过程出现 mvn 不是内部命令类似的错误,建议重启编译器或者命令窗口。

方式一

IntelliJ IDEA 自身已经集成了 maven,不需要再去下载!

  1. 点击 “Edit Configurations”

image20220310011010970.png

  1. 进入 Run/Debug Configurations 窗口,点击左上角的 “+”,在弹出的 “Add New Configuration” 列表中选择 “maven”.

image20220310011032917.png

  1. 为新的 configuration 输入名称和执行的命令,点击确认

image20220310011112151.png

  1. 配置完成后,新的 configuration 会成为默认的 configuration,直接点击运行按钮--三角形绿色按钮

image20220310011127489.png

  1. 之后,就会执行配置的 maven 命令!

image20220310011503029.png

//常用 maven 命令

mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息

方式二

  1. 在 IDEA 主界面左下角找到 Terminal 点击进入,直接输入想执行的命令即可。

image20220310011224958.png

  1. 输入命令。

image20220310011542512.png

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 21:59:56  更:2022-03-11 22:03:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/3 2:23:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码