Maven基础之项目创建、packaging

这篇具有很好参考价值的文章主要介绍了Maven基础之项目创建、packaging。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Maven基础之项目创建、packaging,# maven-basic,maven,maven,java

创建 maven 项目流程

通过骨架(archetype)创建 maven 工程

  • 第一步:选择 new → maven → Maven Project

  • 第二步New Maven Project 窗口不作任何设置,直接 Next

  • 第三步:选择 maven 的工程骨架,这里我们选择 quickstart ,点击 Next

  • 第四步:输入 GroupIdArtifactIdVersionPackage 信息点击 finish 完成。

其项目目录结构如下:

my-app
├── pom.xml
└── src
    ├── main
    │   └── java
    │       └── xxx
    │           └── yyy
    │               └── zzz
    │                   └── App.java
    └── test
        └── java
            └── xxx
                └── yyy
                    └── zzz
                        └── AppTest.java

[⚠] 注意
maven 项目有"固定的目录结构,与开发工具无关"。无论使用 Eclipse 还是 Intellij IDEA 都是如上的目录结构。

骨架是浮云,packaging 是关键

骨架(archetype)会影响你的 maven 项目的 pom.xml 配置文件的 <packaging>…</packaging> 元素的值,这个值决定了:你的项目是 java 项目,还是 java web 项目

而你的项目是 java 项目,还是 java web 项目又决定了以下 2 件事情:

  1. 你的项目最终是打成 jar 包,还是打成 war 包;

  2. 你的项目的目录结构。

[!‼] 重要
「骨架决定了你的项目的类型(和目录结构)」这只是表像!真正起作用的是 <packaging> 元素的值。

packaging 元素决定了你的项目结构(的正确性)

JAR 项目                   WAR 项目
├── pom.xml                ├── pom.xml
└── src                    └── src
    ├── main                   ├── main
    │   ├── java               │   ├── java
    │   └── resources          │   ├── resources
    │                          │   └── webapp  <- 注意
    └── test                   └── test
        ├── java                   ├── java
        └── resources              └── resources
  • maven-archetype-quickstart 骨架会导致 <packaging>jar</packaging> 。而 jar 表示本项目是一个 Java 项目,最终要打成 jar 包。jar 也是也是 <packaging> 的默认值。

  • maven-archetype-webapp 骨架会导致 <packaging>war</packaging> 。而 war 表示本项目是一个 Java Web 项目,最终要打成 war 包。文章来源地址https://www.toymoban.com/news/detail-617306.html

到了这里,关于Maven基础之项目创建、packaging的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA2022创建Maven项目

    首先需要在IDEA中配置Maven环境 1.需要先在网上下载好maven,链接如下: maven官网下载地址。 2.安装并将其加入环境变量 3.打开Intellij,创建一个新项目。 4.打开settings,搜索maven。将路径改为下载好自己的maven路径。并将自己的配置文件导入进去。然后点击ok就行了。 然后在IDEA创

    2024年02月16日
    浏览(41)
  • 使用maven创建springboot项目

    命令行或者idea、eclipse快捷创建也可以 访问loalhost:8080,因为没有其他接口所以报错 新建HelloController.java 重新启动项目访问

    2024年02月10日
    浏览(39)
  • IDEA项目实践——创建Java项目以及创建Maven项目案例、使用数据库连接池创建项目简介

    IDEA上面书写wordcount的Scala文件具体操作 IDEA创建项目的操作步骤以及在虚拟机里面创建Scala的项目简单介绍 目录 系列文章目录 前言 一 准备工作 1.1 安装Maven 1.1.1 Maven安装配置步骤 1.1.2 解压相关的软件包 1.1.3 Maven 配置环境变量 1.1.4 配置Maven的私服 1.2 创建一个本地的MySQL数据

    2024年02月04日
    浏览(45)
  • javaee idea创建maven项目,然后创建servlet

    参考我的上一篇博客点击查看 步骤一 引入依赖

    2024年02月11日
    浏览(27)
  • 【使用Maven创建web项目步骤】

    目录 前言 一、Maven是什么? 二、创建项目 三、核心文件配置 1.进行pom.xml文件配置 2.删除已加载的无用配置 3.添加TomCat插件和需要使用的依赖 4.进行web.xml文件配置 四、进行TomCat发布预览 提示:这里可以添加本文要记录的大概内容: 使用idea创建Web项目,连接数据库并使用

    2024年02月09日
    浏览(31)
  • IDEA创建SpringBoot+maven项目

    1.新建file-new-project项目 2. 选择springboot项目,修改项目名,选择java8,type默认为maven,点击next 3.选择相关依赖,web中选择spring web,SQL中选择mysql driver,developer tools中选择lombok,点击finish 4.新建项目如图 5.设置maven的配置,file-settings 6.选择build,execution,deployment-build tools -maven 7.选择

    2024年02月15日
    浏览(51)
  • Maven(4)-利用intellij idea创建maven 多模块项目

    本文通过一个例子来介绍利用maven来构建一个多模块的jave项目。开发工具:intellij idea。 multi-module-project是主工程,里面包含两个模块(Module): web-app是应用层,用于界面展示,依赖于web-service参的服务。 web-service层是服务层,用于给app层提供服务。 新建一个空白标准maven

    2024年02月04日
    浏览(79)
  • IDEA快速创建maven项目详细步骤

    目录 前言必读: 1.Maven和Maven Archetype区别? 2.创建maven项目之前的步骤(必看) 一、创建maven 1.打开idea---文件---新建---项目 2.新建项目---自定义项目名称---选择Maven--创建 3. 创建成功  二、idea里面配置maven 4. 打开IDEA---文件--设置(小扳手)  5.搜索栏里面搜索:maven  6.修改原

    2024年01月25日
    浏览(53)
  • IDEA 创建maven项目没有src

    环境: IntelliJ IDEA 2022.3.3 (Ultimate Edition) JDK 17 Windows 11 10.0 Maven 3.9.5 创建maven项目的时候没有src目录 试过网上说的重新配置maven库,增加vm-options,并没有什么用。直到我看见了 正常创建就好了。

    2024年01月25日
    浏览(39)
  • 关于IDEA只能看到Maven Archetype, 如何创建常规maven项目

    很多人安装了新版本的maven后,在IDEA新建项目时看到的是Maven Archetype而不是maven,找不到在哪新建常规的maven项目(不想使用maven模板) 以前新建时:   现在新建时,是这样的,很多人没注意到左边顶上那句英文,我更新了最新的maven后,也没注意,后来才发现。点击1 new pr

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包