`
cicada_IT
  • 浏览: 52898 次
社区版块
存档分类
最新评论

maven的基本使用方法

    博客分类:
  • P
阅读更多

 

序:接触甚少,期望提高。写在这里也作为下个阶段了解的目标。<o:p></o:p>

1.下载:http://maven.apache.org/download.html<o:p></o:p>

2.安装,配置:解压缩,配置环境变量中加入:MAVEN_HOME,值为maven的解压缩目录。在path环境变量后加上,maven 解压缩目录下的bin文件目录。其它的好像不用么配置,可以改一下包的存放地方,还有选择下载包的地址。保持默认也可以,包的默认存放路径为${local user}/.m2/下面,下面是配置的官方文档。<o:p></o:p>

检测:在doc下面运行:mvn -v可以能查看maven版本号,就表明环境变量配置成功。可以通过mvn -h来使用maven的指令帮助查看<o:p></o:p>

3.使用:(这里简要介绍一个项目流程)<o:p></o:p>

·         建立工程
指令:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app “com.mycompany.app”是你的工程的package的路径层次。“my-app”为工程名字,其它的固定。 <o:p></o:p>

·         maven周期<o:p></o:p>

o        build工程<o:p></o:p>

指令:mvn compile

第一次运行会下载很多jar,而且机器负荷会很重。运行这个命令需要在pom.xml相同目录下面, 这个编译只编译主程序,不会编译test下面的程序。如果需要单独编译test,请运行:

指令:mvn test-compile

compile之后会生成target文件夹,主程序编译在classes下面,测试程序放在test-classes

o        安装<o:p></o:p>

mvn installmvn clean install指令。当你通过建立工程的时候,就在默认用户文件下面生成了工程文件夹,并生成了一个pom.xml的文件,这个里面是用来配置工程需要的包以及一些其它很多很麻烦的东东(还不是么熟悉)。运行前面两个指令的是要先cd 到该工程目录下面,就是在能看到pom.xml这个文件的文件夹目录,再运行。<o:p></o:p>

o        以下给出Maven提供的构建生命周期列表(来自:http://kenter1643.iteye.com/blog/100360):

validate<o:p></o:p>

validate the project is correct and all necessary information is available.<o:p></o:p>

generate-sources<o:p></o:p>

generate any source code for inclusion in compilation.<o:p></o:p>

process-sources<o:p></o:p>

process the source code, for example to filter any values.<o:p></o:p>

generate-resources<o:p></o:p>

generate resources for inclusion in the package.<o:p></o:p>

process-resources<o:p></o:p>

copy and process the resources into the destination directory, ready for packaging.<o:p></o:p>

compile<o:p></o:p>

compile the source code of the project.<o:p></o:p>

process-classes<o:p></o:p>

post-process the generated files from compilation, for example to do bytecode enhancement on Java classes.<o:p></o:p>

generate-test-sources<o:p></o:p>

generate any test source code for inclusion in compilation.<o:p></o:p>

process-test-sources<o:p></o:p>

process the test source code, for example to filter any values.<o:p></o:p>

generate-test-resources<o:p></o:p>

create resources for testing.<o:p></o:p>

process-test-resources<o:p></o:p>

copy and process the resources into the test destination directory.<o:p></o:p>

test-compile<o:p></o:p>

compile the test source code into the test destination directory<o:p></o:p>

test<o:p></o:p>

run tests using a suitable unit testing framework. These tests should not require the code be packaged or deployed.<o:p></o:p>

package<o:p></o:p>

take the compiled code and package it in its distributable format, such as a JAR.<o:p></o:p>

pre-integration-test<o:p></o:p>

perform actions required before integration tests are executed. This may involve things such as setting up the required environment.<o:p></o:p>

integration-test<o:p></o:p>

process and deploy the package if necessary into an environment where integration tests can be run.<o:p></o:p>

post-integration-test<o:p></o:p>

perform actions required after integration tests have been executed. This may including cleaning up the environment.<o:p></o:p>

verify<o:p></o:p>

run any checks to verify the package is valid and meets quality criteria.<o:p></o:p>

install<o:p></o:p>

install the package into the local repository, for use as a dependency in other projects locally.<o:p></o:p>

deploy<o:p></o:p>

done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.<o:p></o:p>

4.心得体会:

分享到:
评论

相关推荐

    maven插件及其使用方法

    在本文中,我们将深入探讨Maven插件的使用方法以及如何在实际开发中有效地利用它们。 首先,了解Maven的生命周期至关重要。Maven生命周期包括清理(clean)、初始化(initialize)、构建(compile)、测试(test)...

    maven详细使用教程

    maven的主要作用是解决项目中存在的问题,如多个项目之间的依赖关系、测试方法的执行和仓库的管理等。 maven的安装与配置 maven的安装需要JDK 1.6以上的版本,从官网下载最新版本的maven,然后解压缩到指定的路径...

    maven使用文档,maven使用文档

    以上内容涵盖了 Maven 的基本使用方法及其核心概念。对于初学者来说,理解 Maven 的工作原理及其命令行用法是非常重要的。随着对 Maven 的深入了解,开发者能够更好地利用 Maven 来优化项目构建流程,提升开发效率。

    maven工具和安装方法

    ** Maven工具和安装方法 ** Maven是一款强大的项目管理和依赖管理工具,...通过以上内容,你已经对Maven工具有了全面了解,掌握了安装和基本使用方法,接下来可以进一步学习更高级的特性,提升项目构建和管理的效率。

    idea+maven使用教程

    1. **创建 Maven 项目**:选择 `New Project`,然后在向导中选择 `Maven`,填写基本的项目信息,如 `GroupId`, `ArtifactId`, `Version`。 2. **编写 POM.xml**:Maven 的核心是 POM.xml 文件,这里你可以声明项目...

    基本的maven框架demo ssm

    这个“基本的maven框架demo ssm”项目就是一个典型的SSM应用实例,旨在帮助开发者快速理解并上手这三个框架的集成与使用。 1. **Spring框架**:Spring是Java领域的一个全面的企业级应用开发框架,提供了依赖注入...

    Maven exec-maven-plugin:执行外部命令的实践指南

    本文详细介绍了exec-maven-plugin的基本概念、配置方法、执行简单和系统脚本、捕获命令输出、条件执行、并发执行、使用环境变量、错误处理、高级配置、使用案例以及局限性。通过这些知识点,读者可以更加自信地在...

    使用Maven构建多模块项目

    Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...

    在IDEA的maven项目中连接并使用MySQL8.0的方法教程

    1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果settings.xml中配置了...

    Maven使用方法及注意事项

    《Maven使用方法及注意事项详解》 Maven是一款强大的项目管理工具,主要用于Java项目的构建、管理和依赖管理。它遵循约定优于配置的原则,大大简化了项目的构建流程。本文将详细介绍Maven的使用方法以及一些关键...

    jekins 和maven结合使用发布项目

    建立 Maven 工程需要配置 pom.xml 文件,包括项目基本信息、依赖项、插件等信息。 2.Maven 工程发布到私服 Maven 工程发布到私服需要配置 settings.xml 文件和 pom.xml 文件。在 settings.xml 文件中需要配置 ...

    maven教程-maven教程-maven教程

    通过本文的介绍,我们可以了解到Maven的基本概念、安装配置、基本使用和深入应用详解。 Maven的基本概念包括POM(Project Object Model,项目对象模型)、标准集合(archetype)、项目生命周期和依赖管理系统。POM...

    maven安装及使用手册

    本手册将详细阐述Maven的安装过程及其在实际开发中的使用方法。 ### Maven的核心概念 1. **项目对象模型(POM)**: POM是Maven的核心,它是一个XML文件,包含了项目的基本信息,如项目名称、版本、依赖关系、构建...

    Maven 使用入门.pdf

    Maven 是一款流行的 Java 项目管理和构建工具,它通过一套标准化的方法来简化项目的构建过程。Maven 的核心价值在于它能够简化项目构建过程,使得开发者能够更加专注于业务逻辑的开发。以下是 Maven 的主要优势: 1...

    使用Maven搭建SpringMVC

    在"springMVC-Maven"这个项目中,POM.xml文件就是项目的配置中心,它包含了项目的基本信息以及所需的依赖库,例如SpringMVC、Spring Core、Spring JDBC以及与MySQL数据库连接的相关驱动。 接下来,我们讨论...

    maven使用方法

    #### 二、Maven基本使用 ##### 2.1 Maven目录结构 Maven 项目通常遵循以下目录结构: - `src/main/java` - 主要的 Java 源代码 - `src/main/resources` - 主要的资源文件 - `src/test/java` - 测试用例的 Java 源...

Global site tag (gtag.js) - Google Analytics