`

Maven 5分钟学会

阅读更多
Installation安装
Maven is a Java tool, so you must have Java installed in order to proceed.
Maven是Java工具,所以你必须安装Java才能运行。 就是配置Java环境变量

去官方网站下载之:http://maven.apache.org/download.html

我的电脑----属性----高级----环境变量,点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值d:\Maven204,在系统变量列表中找到系统变量path,打开之,在变量值中追加”;%MAVEN_HOME%\bin”,至此环境变量设置完毕。
        检查一下是否已经完成安装,打开dos窗口,输入mvn –v,如果出现以下信息则表示maven2已经安装成功:
X:〉mvn –v

Creating a Project创建项目
1、选择一个根目录,我的java工作目录是D:\eclipse\workspace
2、打开dos窗口采用cd命令进入D:\eclipse\workspace目录下
3、输入下列指令
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false


注意:刚开始运行总不成功,很郁闷,后来看官方给的答复才明白怎么回事。If you have just installed Maven, it may take a while on the first run. This is because Maven is downloading the most recent artifacts (plugin jars and other files) into your local repository. You may also need to execute the command a couple of times before it succeeds. This is because the remote server may time out before your downloads are complete. Don't worry, there are ways to fix that.
如果刚刚安装Maven,第一次运行可能要花点时间,因为Maven要下载最新的jar或者其他的文件什么的到你本地目录,成功之前你可能需要执行几次上面的命令,因为远程服务器可能超时,呵呵 ,万事开头难,所以要耐心。

但是在公司里面,我试了好多次,但是就是不成功,很是郁闷,后来回家之后一次就成功了,所以感觉可能是公司里面网络有限制,所以下载不完就失败了,其他同学也小心了,防不胜防啊!!

cd my-app

my-app
|-- pom.xml
`-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- mycompany
    |               `-- app
    |                   `-- App.java
    `-- test
        `-- java
            `-- com
                `-- mycompany
                    `-- app
                        `-- AppTest.java

The POM(Project Object Model)项目对象模型
The pom.xml file is the core of a project's configuration in Maven. It is a single configuration file that contains the majority of information required to build a project in just the way you want. The POM is huge and can be daunting in its complexity, but it is not necessary to understand all of the intricacies just yet to use it effectively.
POM文件在Maven中是项目配置的核心,它是一个单独的配置文件用你想要的方式包含需要构建项目的主要信息,POM文件的复杂性让我们望而生畏,但是我们没必要理解所有东西,我们只是很方便的用它就好了

Build the Project

mvn package
执行这个命令也会下载很多不知道是干嘛的东西,以下面结束
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Jul 07 21:34:52 CEST 2011
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------

我们来测试下我们刚才生成的jar包
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
打印出
Hello World!

恭喜你,成功了,这世界,我来了,Maven World,I Come,哈哈

Maven Phases(Maven 步骤)

validate: mvn validate 验证工程是否正确,所有需要的资源是否可用。
compile: 编译 mvn compile
test: 测试 mvn test 编译并测试
package: mvn package 生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
integration-test: mvn integration-test 在集成测试可以运行的环境中处理和发布包。
verify: mvn verify 运行任何检查,验证包是否有效且达到质量标准。
deploy:

There are two other Maven lifecycles of note beyond the default list above. They are

clean: cleans up artifacts created by prior builds
site: generates site documentation for this project


mvn clean dependency:copy-dependencies package

This command will clean the project, copy dependencies, and package the project (executing all phases up to package, of course).
清除项目命令,复制依赖然后打包项目

Generating the Site 生成站点

mvn site

This phase generates a site based upon information on the project's pom. You can look at the documentation generated under target/site.
这个阶段会更具项目的POM生成一个站点,你可以看一下在target/site下面生成的文档。



分享到:
评论

相关推荐

    maven基础入门教程

    ### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...

    十分钟学会创建Maven项目及一键部署

    ### 创建Maven项目及一键部署详解 #### 一、Maven简介 ...通过以上步骤,我们不仅学会了如何快速创建一个Maven项目,还掌握了如何使用Maven命令进行项目构建、测试和打包。这对于后续的实际开发工作非常有帮助。

    Maven学习笔记

    Apache Maven是一种项目管理和综合...对于Java开发者来说,学会使用Maven可以帮助提高开发效率,简化构建过程,并使项目结构更加清晰。掌握Maven的基本知识点对于任何一个进行Java开发的IT专业人士来说都是至关重要的。

    maven 实用指南 中文

    **Maven实用指南中文版**,作为Java开发者必备的构建工具,Maven简化了项目管理和构建过程,使得依赖管理、构建脚本以及项目信息管理变得...通过阅读这本书,你将学会如何高效地使用Maven,解决实际开发中的各种问题。

    IDEA搭建Maven教程

    通过以上步骤,你已经在IDEA中成功搭建了一个Maven环境,并学会如何管理项目的依赖。这不仅适用于初学者,对于忘记具体操作的开发者来说也是一个很好的参考。记得,良好的依赖管理和项目构建流程是提高开发效率的...

    Maven 实战之背景案例.pdf

    读者可以从案例中学会Maven如何处理项目依赖,包括依赖的声明、依赖范围、依赖冲突解决等。Maven的依赖管理机制大大简化了依赖项的管理,提高了构建的效率。 8. Maven仓库管理 书中解释了本地仓库、远程仓库和...

    Maven3应用入门session

    通过阅读这个PPT,你可以深入理解Maven3的工作原理,并学会如何在实际开发中有效利用它。 总之,掌握Maven3是Java开发者的必备技能之一,它可以帮助我们规范项目结构,简化依赖管理,提高开发效率,使得构建和部署...

    maven servlet 3.0 eclipse config video

    3. 学会编写和管理Maven项目的pom.xml文件。 4. 理解如何在没有web.xml的情况下,通过注解配置Servlet、监听器和过滤器。 5. 能够在Eclipse中调试和运行Servlet 3.0应用。 【标签】"maven"表明这个教程与Maven项目...

    maven2详细教程

    开发者可以学会如何配置POM以参与多个项目构建,以及如何在Eclipse中使用Maven插件来管理这些项目。 ### 先决条件与系统需求 学习Maven 2教程需要基本的Java开发知识,对构建工具的理解,以及使用Eclipse 3.2作为...

    Maven配置以及实验

    通过以上步骤,你已经成功配置了Maven环境,创建了一个简单的Maven项目,并学会了如何在IDEA中添加和管理依赖,以及配置和运行Tomcat服务器。这些基础操作是每个Java开发者必备的技能,为后续更复杂的项目开发奠定了...

    自己电脑maven设置

    Maven 环境设置 Maven 是一种基于项目对象模型(POM)的项目管理工具,由 Apache 软件基金会开发。...通过本文,读者可以了解 Maven 环境设置的详细过程,并学会在 Eclipse 中使用 Maven 进行项目管理。

    最详细的MAVEN教程

    该文档详细记录了maven的下载使用方法,通过循序渐进的方法带你学会maven打包

    自定义jar包注入maven仓库使用.doc

    总的来说,通过以上步骤,你已经成功地在Windows环境下配置了Maven,将自定义jar包注入到了Maven仓库,并学会了在Spring Boot项目中引用这个jar包。这对于开发过程中使用自定义组件或第三方未发布到中央仓库的库非常...

    Maven入门--较复杂的实例

    通过分析提供的jar文件和示例代码,学习者可以加深对Maven工作原理的理解,并学会如何在自己的项目中应用这些知识。在实际操作中,需要阅读Maven的配置文件pom.xml,理解其结构和元素,以及如何定义依赖、插件和构建...

    Maven学习.md

    让你看完学会Maven配置,详细介绍了maven下载和环境变量,外加Tomcat,本文摘自与老师的上课笔记

    安装maven步骤

    通过本指南,您将学会如何在Mac环境下完成Maven的安装与基本配置。 #### 二、准备工作 1. **确保已安装JDK**: - Maven 的运行依赖于 Java,因此首先需要确认系统中是否已经安装了 JDK。可以通过执行 `java -...

    Jenkins从安装到自动部署maven项目,包学会

    Jenkins从安装到自动部署maven项目,包学会

    Maven权威指南中文版

    通过这些文档,开发者可以更快地学会如何配置和扩展Maven的功能,以便适应不同项目的需求。网络上虽然存在大量关于Maven的零散文章,但权威指南通过系统性的编排,提供了一本入门到高级使用的完整参考手册。

Global site tag (gtag.js) - Google Analytics