Maven 常用命令
Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于管理和构建 Java 项目。以下是 Maven 中的一些常用命令:
1. 创建项目
Maven 提供了 archetype 机制来快速创建项目。使用以下命令可以创建一个 Java 项目:
`mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false`
其中,`-DgroupId` 指定了组织标识(包名),`-DartifactId` 指定了项目名称,`-DarchetypeArtifactId` 指定了 ArchetypeId,`-DinteractiveMode` 指定了是否使用交互模式。
2. 编译源代码
使用以下命令可以编译源代码:
`mvn compile`
该命令将编译 src/main/java 目录下的源代码,并生成目标文件。
3. 编译测试代码
使用以下命令可以编译测试代码:
`mvn test-compile`
该命令将编译 src/test/java 目录下的测试源代码,并生成目标文件。
4. 清空
使用以下命令可以清空目标文件:
`mvn clean`
该命令将删除目标文件夹,并清空编译结果。
5. 运行测试
使用以下命令可以运行测试:
`mvn test`
该命令将运行 src/test/java 目录下的测试代码,并生成测试报告。
6. 生产站点目录并打包
使用以下命令可以生产站点目录并打包:
`mvn site-deploy`
该命令将生成站点目录,并将其打包到目标文件夹中。
7. 安装当前工程的输出文件到本地仓库
使用以下命令可以安装当前工程的输出文件到本地仓库:
`mvn install`
该命令将安装当前工程的输出文件到本地仓库中,以便于其他项目引用。
8. 打包
使用以下命令可以打包项目:
`mvn package`
该命令将将项目打包到一个可执行的文件中。
9. 先清除再打包
使用以下命令可以先清除再打包:
`mvn clean package`
该命令将先清除目标文件夹,然后将项目打包到一个可执行的文件中。
10. 打成 jar 包
使用以下命令可以打成 jar 包:
`mvn jar:jar`
该命令将将项目打包到一个 jar 文件中。
11. 生成 Eclipse 项目
使用以下命令可以生成 Eclipse 项目:
`mvn eclipse:eclipse`
该命令将生成一个 Eclipse 项目,以便于在 Eclipse 中进行开发。
12. 查看帮助信息
使用以下命令可以查看帮助信息:
`mvn help:help`
该命令将显示 Maven 的帮助信息。
13. 查看 Maven 有哪些项目类型分类
使用以下命令可以查看 Maven 有哪些项目类型分类:
`mvn archetype:generate -DarchetypeCatalog=internal`
该命令将显示 Maven 的项目类型分类。
Maven 项目结构
Maven 项目结构主要包括以下几个目录:
* `src/main/java`:存放项目的源代码
* `src/test/java`:存放测试源代码
* `src/main/resource`:存放项目的资源文件,如配置文件等
了解这些命令和目录结构可以帮助您更好地使用 Maven 进行项目管理和构建。