使用Maven构建项目

Maven 是什么?

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

以上内容取自百度百科


安装Maven

  1. 由于maven是有java编写的所以maven需要JAVA环境的支持,所以首先需要安装
    JDK,并且配置系统环境变量。
  2. maven官网下载maven,选择合适的版本下载。
  3. 配置环境变量,首先新建环境变量Maven_HOME

然后再系统变量Path添加,添加完毕后打开cmd命令行,输入 mvn -v显示以下画面则表示配置成功。


创建Maven项目

  1. 首先在你的磁盘创建一个文件夹作为maven的工作空间(maven_workspace)
  2. 在命令行进入maven_workspace(cd c:/maven_worksapce)输入
    > mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
  • mvn archetype:generate  固定格式
  • -DgroupId         组织标识(包名)
  • -DartifactId        项目名称
  • -DarchetypeArtifactId   指定ArchetypeId,
    • maven-archetype-quickstart,创建一个Java Project;
      maven-archetype-webapp,创建一个Web Project
  • -DinteractiveMode      是否使用交互模式

  1. 创建成功后进入my-web-app目录,使用mvn compile 命令编译源代码,编译成功,在my-web-app目录下多出一个target目录,target\classes里面存放的就是编译后的class文件。
  2. 使用mvn package 命令打包项目,打包成my-web-app.war,把这个war包拷贝到Tomcat的发布目录下就可以运行了。 
  3. 使用浏览器访问。
  4. 生成eclipse项目mvn eclipse:eclipse 使用此命令将其生成eclipse项目就可以导入到eclipse中使用

其他Maven命令

-编译测试代码 `mvn test-compile

  • 清空mvn clean
  • 运行测试 mvn test
  • 先清除再打包mvn clean package
  • 打成jar包 mvn jar:jar
  • 查看帮助 mvn help:help
时间: 2025-01-31 10:42:39

使用Maven构建项目的相关文章

SSH笔记一 用maven构建项目

迷迷糊糊的接触java也有大半年之久了,期间一直用java来开发web项目,从最开始的helloworld,到jdbc链接数据库,到现在的用struts.hibernate.spring完成一个项目,收获颇多. 所以从今天开始写一个系列详细的讲述如何用maven,struts2.hibernate3.spring2.Tiles2以及mysql完成一个web project.对自己做一个总结,也希望能帮助有需要的人.仅此而已. 项目构建工具:maven IDE:myeclipse6.5 数据库:m

maven构建项目自动部署到tomcat中遇到的各种sb问题总结

原文:http://hi.baidu.com/ae6623/item/809c7cfb3f9eae4d922af272 苦逼的人每天都能遇到苦逼的问题,把这些问题记录下来,等你们来了就不苦逼了!也算积德行善.. 本教程主要解决两个问题:(主要是部署到Tomcat 6.x 和 Tomcat 7.x也有区别,请各自座号入座.) 1.苦逼的401问题 [ERROR] Failed to execute goal  org.codehaus.mojo:tomcat-maven-plugin:1.1:de

Eclipse maven构建springmvc项目

一.背景介绍 对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置.一次使用,就放不下了. 二.准备工作 1.Eclipse 3.7 2.maven 3.Eclipse 需要安装maven插件.url:maven - http://download.eclipse.org/technology/m2e/releases .安装maven-3.0.4.并且选择本地的maven,如下图:  

第10章 多环境下构建项目

第10章 多环境下构建项目 本章根据实际情况,介绍多种部署环境下构建项目的配置. 在大多数公司,都会有多种项目的运行环境,例如:开发环境.测试环境.预发布环境.正式环境- 我们都会遇到这样一个问题,不同环境的一些配置是不同的,例如:数据库配置.网银接口的账号和地址配置.邮箱和短信账号配置等等.那么在maven构建项目时,需要根据不同的环境,打包不同配置. 还是用我们的crm项目进行演示,基本项目目录: 10.1 属性配置 首先,在parent项目中配置不同环境的属性,例如,我们的数据库链接和re

eclipse-maven构建项目这一步出错

问题描述 maven构建项目这一步出错 Add -> Java Build Path Entries -> Maven Dependencies -> Finish 解决方案 http://blog.csdn.net/jazz2013/article/details/8596219

Maven构建Spring+CXF

问题描述 Maven3.0.5,CXF2.6.1,Spring3.0.5.RELEASE启动TOMCAT6后,访问http://localhost:8080/CXF_SPRING_MAVEN/userDo?wsdl报错,如下:java.lang.ClassCastException:org.apache.cxf.transport.servlet.CXFServletcannotbecasttojavax.servlet.Servletatorg.apache.catalina.core.Sta

用 Maven 做项目构建

转自:http://www.ibm.com/developerworks/cn/java/j-lo-maven/index.html   本文将介绍基于 Apache Maven 3 的项目构建的基本概念和方法.Maven 是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了 Ant 中繁琐的构建元素,并具有较高的可重用性.读完本文,你将了解 Maven 的基本概念和使用它进行项目构建的基本方法. 回页首 什么是 Maven Maven 是 Apache 组织下的一个

maven 构建web项目时war名称由什么决定

使用maven 构建web项目时,war包的名称由什么决定呢? 默认的war名称是构件ID加上版本号,例如: shop_goods-0.0.1-SNAPSHOT.war或exam4-0.0.1-SNAPSHOT.war  有哪些方式可以指定war包的名称呢? 方式一: 使用插件maven-war-plugin,pom配置如下:  Xml代码   <plugin>                   <groupId>org.apache.maven.plugins</grou

maven构建-求助:Maven构建java项目时出错

问题描述 求助:Maven构建java项目时出错 这个项目以前是用Ant构建的,现在转用Maven了.报错如下:An Ant BuildException has occured: You must not specify nested elements when using refid. 构建过程如下: 这个项目的pom.xml文件如下: <project> <modelVersion>4.0.0</modelVersion> <groupId>aopme