初识Maven——使用Maven创建java项目

485 阅读2分钟

「这是我参与2022首次更文挑战的第18天,活动详情查看:2022首次更文挑战」。

前言

大家好,我是程序猿小白 gw_Gw,很高兴能和大家一起学习进步。

以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

摘要

本文主要介绍Maven的标准目录结构和maven的常用命令以及使用idea创建maven工程。

1. Maven标准目录结构

image-20220213215604757

main/java下存放核心代码,resources文件夹下存放配置文件,test文件夹下是对应的测试代码和测试代码配置文件,webapp文件夹只有在web项目下才有,用于存放静态资源,普通的java项目没有该文件夹。

2. Maven常用命令

mvn clean :清除target文件夹(存放的是class文件和jar包或war包)。

mvn compile:生成target文件夹,只对核心代码进行编译,即只生成main/java下的文件的class文件。

mvn test:生成target文件夹,不仅包含mvn compile生成的文件,还包含test/java文件夹下的文件的class文件。

mvn package: 生成target文件夹,不仅包含mvn test生成的文件,还包含生成的jar包或war包。生成jar包还是war包由pom.xml文件指定。

<packaging>war</packaging> 生成war包
<packaging>jar</packaging> 生成jar包

mvn install:生成target文件夹,不仅包含mvn package的功能,并且把生成的jar包或war包放入本地仓库。

3. 使用IDEA创建maven工程

3.1 使用骨架(模板)创建java项目

  1. 创建新项目,选择maven。

image-20220213224707520

  1. 填写公司名称和构建名称

image-20220213225010638

  1. 选择maven安装的位置,配置文件和本地仓库。

image-20220213225400409

最后等待完成即可。但是生成的目录可能不符合Maven的标准目录,需要我们手动更改。

3.2 不使用骨架创建java项目。

只需要在创建项目时,不勾选该选项即可,推荐在创建java项目时不使用骨架,这样创建的目录更符合maven的规范目录。

3.3 使用骨架创建web项目。

只需要更选骨架即可。

image-20220213233316578

值得注意的是,如果你使用了骨架创建项目,第一次的时间可能会很长很长,因为如果本地没有对应jar包,就会到中央仓库下载,这个过程是很慢的,这也取决于网速。

小结

以上就是关于使用maven创建项目的一些介绍,希望对读者有所帮助,如有不正之处,欢迎留言指正。