【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



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



发布了166 篇原创文章 · 获赞 169 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/sun8112133/article/details/104117178
今日推荐