Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。本书将介绍Maven这一跨平台的项目管理工具。作为Apache组织中的一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。无论是小型的开源类库项目,还是大型的企业级应用;无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。
一、mavan包下载安装
下载:apache网站下载
安装:
解压apache-maven-3.0.3-bin.zip,到D:\lib_extract\maven,并设置环境变量:MAVEN_HOME,
再在path变量里添加:%MAVEN_HOME%\bin;
在cmd.exe 输入命令:maven -version
有结果输出,表示安装成功
本地仓库:C:\Users\Juven Xu\
二、eclipse安装m2eclipse
启动Eclipse之后,在菜单栏中选择Help,然后选择
Install New Software…,接着你会看到一个Install对话框,点击Work with:字段边上的Add按钮,你会得到一个新的Add Repository对话框,在Name字段中输入m2e,Location字段中输入http://m2eclipse.sonatype.org/sites/m2e/,然后点击OK。
一步步下去,最后安装成功。
除了核心组件之外,m2eclipse还提供了一组额外组件,主要是为了方便与其它工具如Subversion进行集成,这些组件的安装地址为http://m2eclipse.sonatype.org/sites/m2e-extras。
引用
重要的:
Maven SCM handler for Subclipse (Optional):Subversion是非常流行的版本管理工具,该模块能够帮助我们直接从Subversion服务器签出Maven项目,不过前提是需要首先安装Subclipse(http://subclipse.tigris.org/)。
Maven SCM Integration (Optional):Eclipse环境中Maven与SCM集成核心的模块,它利用各种SCM工具如SVN实现Maven项目的签出和具体化等操作。
不重要的:
Maven issue tracking configurator for Mylyn 3.x (Optional):该模块能够帮助我们使用POM中的缺陷跟踪系统信息连接Mylyn至服务器。
Maven SCM handler for Team/CVS (Optional):该模块帮助我们从CVS服务器签出Maven项目,如果你还在使用CVS,就需要安装它。
Maven Integration for WTP (Optional):使用该模块可以让Eclipse自动读取POM信息并配置WTP项目。、
M2eclipse Extensions Development Support (Optional):用来支持扩展m2eclipse,一般用户不会用到。
Project configurators for commonly used maven plugins (temporary):一个临时的组件,用来支持一些Maven插件与Eclipse的集成,建议安装。
m2eclipse的一些功能要求使用JDK,解决方法是配置Eclipse安装目录的eclipse.ini文件,添加vm配置指向JDK,如:
[code="txt"]--launcher.XXMaxPermSize
256m
-vm
D:\java\jdk1.6.0_07\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx256m
三、体验maven命令
最主要的命令:mvn clean compile、mvn clean test、mvn clean package、mvn clean install。
四、用tomcat加载带有maven的web项目
1、先保证是maven项目,如果不是,把它的pom.xml文件import进来
2、如果不是web项目,需要转换项目类型
点击该项目的properties->Project Facets->Dynamic web module,使它是tomcat能识别的web项目
3、部署maven管理jar包的项目关联
点击该项目的properties->Deployment Assembly,在里面添加三样东西
a、指定web,它的Deploy Path为:/,的web目录
b、各个需要编译的java类部署在web/WEB-INF/classes下
c、添加Maven Dependencis包
4、在tomcat部署里添加该WEB模块
- 大小: 33.7 KB
- 大小: 30.7 KB
分享到:
相关推荐
maven安装与配置
### Maven初步使用详解 #### 一、前言 在软件开发过程中,自动化工具的应用能够显著提高工作效率并降低出错率。Maven作为一种流行的自动化构建工具,不仅能够简化项目的构建过程,还能有效地管理项目的依赖关系。...
通过上述步骤,不仅完成了Maven的基本安装与配置,还初步了解了如何使用Maven创建简单项目。后续可以继续深入学习Maven的各种功能,如依赖管理、构建生命周期、插件使用等,以便更好地应用于实际开发中。
maven的初步认识 以及安装详情。
- **插件系统**:Maven使用插件执行各种构建任务,如编译、测试、打包、部署等。 - **生命周期**:Maven定义了一套标准的构建生命周期,如compile、test、package、install和deploy阶段。 - **继承和聚合**:项目...
2、 Maven 初步 2.1. 安装 安装 Maven 需要下载对应版本的二进制包,解压后将其路径添加到系统的环境变量PATH中,确保可以在命令行中直接执行mvn命令。 2.2. 配置本地仓库 Maven 使用本地仓库存储下载的依赖库,...
**阅读建议**:建议读者具备基本的 Java 开发和 Maven 使用经验,对持续集成有初步了解。先按照教程中的步骤完成 Jenkins 和 Maven 的安装配置,然后创建一个简单的 Java 项目,并将其配置为 Maven 项目。在 Jenkins...
总的来说,通过创建一个简单的Maven HelloWorld程序,我们可以初步了解Maven的基本概念和工作流程,这对于后续更复杂的项目构建将大有裨益。在实际开发中,Maven还能帮助我们管理各种依赖,自动化构建过程,并与持续...
二、Maven初步 1. 安装:首先,你需要下载Maven的最新版本(如Maven3.0.4),解压缩到指定目录,并将bin目录添加到系统环境变量PATH中,以便在命令行中直接使用mvn命令。 2. 配置本地仓库:Maven默认在用户主目录的`...
通过这个简单的 HelloWorld 示例,你已经对 Maven 有了初步的了解。随着经验的积累,你会发现 Maven 在大型项目中的价值不可估量,它简化了项目构建,促进了团队协作,并且与许多其他工具和框架无缝集成。
在本文中,我们将详细介绍如何使用Maven来搭建一个gRPC Java项目,并提供一个简单的示例。gRPC是一个高性能、开源的通用RPC框架,它利用Protocol ...但这个例子足以让你对gRPC和Maven的结合使用有一个初步的了解。
在本压缩包中,我们可以看到一个关于使用Maven工具与Spring Boot进行初步实践的项目。首先,我们需要了解Spring Boot是一个由Pivotal团队维护的Java框架,它旨在简化Spring应用程序的初始搭建以及开发过程。Spring ...
** Maven快速上手指南 ** Maven是一款强大的Java项目管理工具,它可以...通过以上内容,你应该对Maven有了初步了解。实践是掌握Maven的关键,尝试创建项目、管理依赖、运行构建,你将更深入地理解Maven的强大之处。
在介绍如何在Mycelipse9下整合springMVC和mybatis的maven项目之前...通过此文档的详细步骤,即便是刚走出校园的新人也能逐步熟悉并掌握如何在Mycelipse9中使用Maven构建整合了SpringMVC和Mybatis的企业级Java Web项目。
在完成初步搭建之后,决定将其转换为Maven项目以利用Maven的强大功能。然而,在转换过程中遇到了一个问题:JSP页面中的EL表达式没有被正确解析,而是原样输出。这显然是不正常的。 #### 三、问题定位与分析 经过...
在描述中提到“适合于maven学习初步阶段的学习者参考”,这意味着我们将关注基础的Maven概念和操作,如创建Maven项目、理解`pom.xml`结构、执行Maven命令(如`mvn clean install`来构建和安装项目)、以及使用Maven...