本章将通过一个入门Demo,更直观地向大家展示Maven开发基本流程。数风流人物,还看HelloWorld!
基础环境:Windows7, Jdk7
1. Maven安装
1. 下载安装包:http://maven.apache.org/download.cgi,解压缩到任意安装目录即可,如:D:\Java\apache-maven-3.3.3
2. 配置环境变量:
Windows :
添加变量: MAVEN_HOME= D:\Java\apache-maven-3.3.3
添加到系统变量PATH: %MAVEN_HOME%\bin;
Linux :
sudo vi /etc/profile
MAVEN_HOME=/opt/apache-maven-3.3.3
export PATH=$MAVEN_HOME/bin:$PATH
3. 测试安装 mvn -version
2. Demo 搭建:
cd E:\workspace #切换到工作目录
mvn archetype:generate -DgroupId=com.company.demo -DartifactId=helloworld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false #使用Maven的archetype插件,构建项目基础骨架
groupId 命名:组织名称.项目名称 , 比如 com.apache.maven #apache组织下的maven项目
artifactId命名:模块名称, 比如 reporting #apache组织下的maven项目的报表模块
首次运行需要等待5分钟左右,从控制台输出可以看到Maven正在下载相关插件(编译,依赖,测试等)到本地仓库中。
Note : 如因网络问题出现长时间等待在该条命令上:[INFO] Generating project in Batch mode,请参考http://www.cnblogs.com/wardensky/p/4513372.html
项目构建成功后,会生成以下的目录结构
E:\workspace\helloworld
-src\main\java\com\company\demo\App.java #src.main.java为主代码目录
-src\test\java\com\company\demo\AppTest.java #src.test.java为测试代码目录
-pom.xml #Maven项目对象核心配置文件,管理着项目基本信息,构建方式,依赖关系,部署方式等
cd helloworld #切换到工作空间
mvn clean test #运行单元测试
3. 小结
至此,我们完成了HelloWorld的一个入门实例。现在,回顾一下Maven到底做了些什么:
1. 使用archetype-quickstart插件,生成项目基础骨架(包括示例代码)
2. pom.xml维护基本项目信息(名称,模块,版本号,打包方式,junit依赖)
3. 通过 mvn clean test 命令,完成项目清理,编译,测试的目标(依赖相关插件)
资料参考:
http://maven.apache.org
相关推荐
apache-maven-3.6.3全部版本的下载文件: apache-maven-3.6.3-bin.tar.gz; apache-maven-3.6.3-bin.zip; apache-maven-3.6.3-src.tar.gz; apache-maven-3.6.3-src.zip;
对于Apache Maven,`readme.txt`可能提供了快速入门指南,解释了如何设置环境变量、启动Maven以及在哪里找到更详细的文档。 2. `apache-maven-3.0.5`:这是一个目录,包含了Maven的全部组件,如`bin`目录(包含可...
5. **README.txt**:通常会提供一些快速入门的指导,帮助用户了解如何开始使用Maven。 安装Maven的过程相对简单,按照描述中的博客链接(),用户可以遵循以下步骤: 1. 下载`apache-maven-3.0.2.zip`并解压至期望...
1. **LICENSE**:这是Apache软件基金会发布的Apache License 2.0许可证文件,它规定了如何合法地使用、复制、修改和分发Maven源代码和二进制文件。按照这个许可证,你可以自由地使用Maven,但需要保留原有的版权信息...
5. **README** 文件:提供了一些基本的使用指南和快速入门信息。 6. `maven.txt` 文件:可能是下载时的一些说明或记录,具体内容需要查看实际文件。 在Java开发中,Maven提供了生命周期(Lifecycle),如编译...
总的来说,`maven-archetype-quickstart-1.4.jar.zip`是一个方便Java开发者快速入门的工具,它提供了一个预配置的项目结构,内置了JUnit 4.11,使得初学者可以专注于编写业务逻辑,而不用花费太多时间在项目配置上。...
"apache-maven-3.1.1-bin.tar.gz" 是Maven 3.1.1版本的二进制发行版的压缩文件,它包含了运行Maven所需的所有组件。这个压缩包采用gzip压缩格式,并以tar归档,因此文件名为"apache-maven-3.1.1-bin.tar.gz"。 在...
6. **README** 文件:通常会提供一些快速入门指南和基本的使用说明。 使用Maven 3.2.5,你可以执行一系列构建任务,如编译源代码、运行测试、打包项目、生成文档,甚至部署到远程仓库。Maven的生命周期由一系列阶段...
** Maven JavaWeb 入门详解 ** Maven 是一个强大的项目管理和依赖管理工具,尤其在JavaWeb开发中,它能够帮助开发者有效地构建、管理和部署项目。本教程将引导你了解如何使用Maven来构建JavaWeb应用程序,以"web...
5. `README`文件:提供了一些基本的使用指南和快速入门信息。 Maven的常用命令有: - `mvn clean`:清理项目产生的临时文件和目标输出。 - `mvn compile`:编译项目的源代码。 - `mvn test`:运行项目的测试用例。 ...
5. `README.txt`或类似的文件:提供快速入门指南和基本使用信息。 总的来说,Apache Maven 3.0.5作为一个流行的构建工具,为Java开发提供了强大且灵活的项目管理和构建能力,使得开发人员可以专注于编写代码,而...
通过这种方式,`maven-thrift-client` 提供了一个快速入门的模板,帮助开发者高效地创建和管理基于 Thrift 的客户端应用程序。它使得在 Maven 项目中使用 Thrift 变得简单,降低了跨语言服务开发的门槛。
标题“apache-maven-3.3.9-bin”表明这是Apache Maven的3.3.9版本的二进制发行版。二进制发行版通常包含预编译的可执行文件和其他运行时需要的文件,用户可以直接下载并安装使用,无需自行编译源代码。 描述中的...
3. **README.txt**: 这是Maven的快速入门指南,提供了安装、配置和使用Maven的基本步骤,帮助开发者快速了解如何开始使用Maven。 4. **conf**: 这个目录包含了Maven的配置文件,如settings.xml。settings.xml用于...
java写qq源码Smart-Doc Maven 插件 介绍 smart-doc-maven-plugin是smart-doc官方团队开发的maven插件。 这个插件可以从 smart-doc ...入门 添加插件 <groupId>com.github.shalousun</groupId> <artifac
总结来说,`maven-dubbo-consumer`项目是一个简单的入门教程,它展示了如何使用Maven和Dubbo框架创建一个能调用远程服务的消费者。通过这个项目,开发者可以理解Dubbo的基本工作流程,为进一步学习和使用Dubbo打下...
3. `README.txt`:这个文件提供了快速入门指南,包括如何安装和使用Maven的基本信息,对于初学者来说非常有用。 4. `bin`目录:包含Maven的可执行脚本,如`mvn`命令行工具,用于执行构建任务。Windows系统下的...
#### 五、Maven入门实践 ##### 1. 命令行创建Maven工程 - **目标**:构建一个由Maven管理的项目。 - **步骤**: 1. 创建项目目录(如`F:\develop\maven\test`)。 2. 进入该目录。 3. 使用`mvn archetype:create`...
1. **readme.txt**:这是一个常见的文本文件,通常包含有关软件的基本信息,比如安装指南、快速入门教程或者版本更新的详细信息。对于Maven来说,readme.txt可能会提供Maven 3.6.3的安装步骤、系统需求以及如何开始...