1、简历项目
mvn archetype:generate -DarchetypeArtifactId=项目类型 -DgroupId=组识别 -DartifactId=项目名称 -Dversion版本 -Dpackage=包路径
项目类型:
maven-archetype-j2ee-simple (j2ee项目)
maven-archetype-protlet (门户)
maven-archetype-quickstart (一般的java project)
maven-archetype-site (复杂站点)
maven-archetype-site-simaple (简单站点)
maven-archetype-webapp (java web 站点)
groupId 用于项目的分组
artifactId 项目的名称,也就是包名称
version 版本
package 主要设定目录的层次
例子:
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.velcro7.framework
-DartifactId=velcro7-base -Dversion=0.1-PROTOTYPE -Dpackage=com.velcro7.base
生成的结构:
velcro7-base
+ src
| + main
| | + java
| | + com
| | + velcro7
| | + base
| | + App.java
| + test
| + java
| + com
| + velcro7
| + base
| + AppTest.java
+ pom.xml
2、编译项目
mvn compile
3、执行单元测试
mvn test
在执行单元测试前,首先会执行编译动作
测试报告放在target\site\surefire-reports 下
4、生成文档
mvn javadoc:javadoc
生成的文档会在target\site\apidocs 下
5、生成项目站点
mvn site:site
生成站点放在\target\site 下
6、清除项目生成文件
mvn clean:clean
7、打包文件
mvn package
生成的包文件在target 目录下
8、将项目安装到本地仓库
mvn install
9、发布项目
mvn deploy
分享到:
相关推荐
默认的中央仓库是`http://www.ibiblio.org/maven2`,但也可以配置为使用私有仓库。 ### Maven 常用命令 1. `mvn -version`: 检查Maven版本。 2. `mvn archetype:create -DgroupId=<group-id> -DartifactId=...
### Maven2使用指南详解 #### 引言 Maven2,作为一款革命性的构建与项目管理工具,旨在简化Java项目的构建流程,实现自动化构建、统一的构建系统、高质量的项目信息提供以及最佳实践的引导。它不仅使得构建过程...
Maven 2 使用手册,chm中文格式。
Maven2使用.pptMaven2使用.pptMaven2使用.ppt
Maven2使用.ppt
根据提供的文件信息,本文将详细解析 Maven 2 的使用指南,包括从入门到高级的应用实践。Maven 2 是一款非常流行的 Java 项目管理和构建工具,由 Apache 软件基金会支持,它能够帮助开发者自动完成项目的构建过程,...
1. **依赖管理**:Maven2 使用中央仓库来存储各种开源库,开发者可以通过在pom.xml文件中声明依赖,自动下载并管理所需的jar包,避免了手动管理依赖的繁琐工作。 2. **构建工具**:Maven2 提供了一套标准化的生命...
2. **依赖管理**: Maven2 使用`pom.xml`文件管理项目依赖,自动解决jar包冲突,并可以从中央仓库下载所需库。 3. **插件系统**: Maven2 提供丰富的插件,可扩展性强,允许自定义构建生命周期的不同阶段。 4. **多...
默认的中央仓库是Maven Repository(https://repo1.maven.org/maven2/)。开发人员也可以设置私有仓库,以便于管理公司内部的库。 **6. 编译与测试** Maven 2 内置了支持JUnit和其他测试框架的机制,可以自动运行...
**Maven2完全使用手册** Maven2是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目文档的生成。相较于Maven1,Maven2进行了全面的改进,提供了更快的速度、更简洁的配置以及一系列的新特性。 1. **更快...
Maven2完全使用手册旨在全面讲解Maven2的使用和配置,帮助开发者更好地理解和掌握这款强大的Java项目管理工具。相较于Maven1,Maven2进行了大幅度的改进,提升了性能并简化了配置过程。 1. **更快、更简单**:Maven...
Maven2使用.ppt maven2完全使用手册.docx Maven_介绍培训.pptx Maven学习指南.pdf Maven实战.doc Maven实战.pdf Maven构建并管理Flex项目入门.pdf Maven简单实用教程.docx OTNVD_WebLogicServerDevelopment_CN.pdf ...
Maven2使用仓库系统来存储和检索依赖。默认情况下,它首先查找本地仓库,如果找不到,会尝试从中央仓库下载。企业级项目通常会设置私有仓库,以存放公司内部的库和组件。 **五、Maven2实战** `JYCapp-...
#### 四、配置Maven2使用公司内部插件仓库服务器 为了提高插件和依赖包的下载速度,可以配置Maven使用公司内部的插件仓库服务器。这通常通过修改`settings.xml`文件来实现。 **1. 修改`settings.xml`** - **文件...
2. **坐标(Coordinates)**:每个Maven项目都有唯一的标识,由groupId、artifactId和version组成,用于区分不同的项目和版本。 3. **依赖管理(Dependency Management)**:Maven通过声明依赖于其他项目的jar包,...
maven2之m2eclipse使用手册.doc
标题“maven2离线安装包”指的是针对Maven 2的不依赖网络环境的安装包,主要用于在没有互联网连接或者网络环境不稳定的情况下安装和使用Maven。Maven是一个项目管理和综合工具,它简化了Java项目的构建、依赖管理和...
Maven的最新版本为2.0.9,但需要注意的是,Maven2与早期的Maven1在很多方面存在显著差异,因此在查阅第三方文档时需明确区分这两个版本。 1. Maven资源: - Maven官方网站:获取最新版本、文档和社区支持。 - The...
maven详细使用教程 maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的...