【Maven学习笔记三】目录结构与常用命令

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://blog.csdn.net/sun8112133/article/details/104117178








一、目录结构

3目录结构

1、约定的目录结构

1)根目录

这是一个工程的名字。

2)src 目录

此目录用来存放源代码。

3)pom.xml 文件

此文件是 Maven 工程的核心配置文件。

4)main 目录

此目录用来存放主程序。

5)test 目录

此目录用来存放测试程序。

6)java 目录

此目录用来存放 Java 源文件。

7)resources 目录

此目录用来存放框架或其他工具的配置文件。


2、为什么要遵守约定的目录结构呢?

因为 Maven 是负责项目的自动化构建,所以它必须知道原文件及配置文件等一些相关的文件在什么地方,所以我们在创建 Maven 工程时必须要遵守这些约定的目录结构。

如果我们自己定义的东西想让框架或一些工具知道,有两种办法:

  1. 以配置的方式明确告诉框架(如 <param-value>classpath:spring-context.xml</param-value>);
  2. 遵守框架内部已经存在的约定,如使用 Log4j 必须声明配置文件(log4j.propertieslog4j.xml)。

我们要记住 约定优于配置,配置优于编码。也就是能用约定的尽量不配置,能配置的尽量不要去编码。


3、Web 项目目录结构与编译结果对比

3web项目目录结构对比



二、常用命令

注意: 我们在执行与构建过程相关的 Maven 命令,就必须进入 pom.xml 所在的目录。(与构建过程相关的命令有:编译、测试、打包、安装等)。

1、查看 Maven 环境信息

mvn -v

3查看Maven环境信息


2、清理命令

只会将项目中的 target 目录删除,不会清理仓库中已经安装的工程。

mvn clean

3清理命令

3清理命令2


3、编译主程序

mvn compile

3编译主程序

3编译主程序2

3编译主程序3


4、编译测试程序

mvn test-compile

3编译测试程序

3编译测试程序2


5、执行测试

mvn test

3执行测试

3执行测试2


6、打包命令

mvn package

3打包命令

3打包命令2


7、安装命令

它会自动打成包,并复制到 Maven 仓库中。

mvn install

3安装命令

3安装命令2



博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小异常

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值