`
kaidi0314
  • 浏览: 83038 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven初步使用

    博客分类:
  • tool
阅读更多
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的原理-1;

    maven的初步讲解

    maven的初步认识 以及安装详情。

    maven_部分_源码和思维导图

    01课_maven_初步02课_maven_初步_思路讲解和archetype的使用和eclipse的安装03课_maven_依赖_环境搭建和依赖的范围04课_maven_依赖_传递性依赖的冲突的问题

    尚硅谷Java视频教程_Maven视频

    依赖的范围初步介绍 · 18.生命周期插件和目标 · 19.Maven插件的设置 · 20.创建Maven版Java工程 · 21.在Eclipse中执行Maven命令 · 22.在Eclipse中创建Maven版的Web工程 · 23.通过servlet-api进一步理解...

    apache-maven-3.3.9-bin

    maven配置可以参考博主的文章,maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍...

    IDEA环境下springboot+maven搭建Demo+步骤文档

    该资源主要讲述IDEA环境下springboot+maven初步搭建,适合初学者,里面不仅带有demo,还有个人写的步骤文档,希望对初学者有很好的帮助

    dubbo+zookeeper(maven)简单实现源码

    dubbo+zookeeper(maven)简单实现的项目源码,适合新手的初步了解,简单易懂~

    spring使用maven

    适合于maven学习初步阶段的学习者参考!~~

    spring4+boot2+mybatis+shiro+mysql5+MVC+MAVEN

    1、主工程 BZQ-4Spring-B2B2C 工程是通过MAVEN构建,IDE是SPRINGTOOLS4,jdk1.8 商品中心模型工程 BZQ-B2B2C-WARE 包括 BZQ-B2B2C-WARE-CENTER 和 BZQ-B2B2C-WARE-API ... 有MVC配置,持久层配置,初步权限集成

    ssm+shiro+solr7+mybatis逆向+maven多项目初步搭建测试

    几乎全新搭建ssm+shiro+solr7+mybatis逆向+maven多项目初步搭建测试,只是大致框架,接下来自己写,下面是linux 下solr7+tomcat8+IK中文分词器 环境 https://download.csdn.net/download/laysolitary/10686971

    hudson maven 集成

    讲述hudson与maven的初步集成 适用于想了解maven的程序员

    maven完成ssh整合源码(zip)

    完成struts2+spring+hibernate整合所需的jar包与基本结构,仅实现初步整合,无其它扩展功能。使用struts-2.5.12 spring-4.3.10 hibernate-5.2.10

    Spring+SpringMVC+Mybatis+Maven+MySql项目框架 加分页详解适合新手学习

    Spring+SpringMVC+Mybatis+Maven+MySql项目框架 加分页,详解适合新手 初步学习搭建框架 maven 以及分页技术的应用

    maven+springmvc+mybatis

    自己初步接触maven 所以搭建了个环境测试下 学习下 在此共享下

    网上书城管理系统+功能非常全,强大+图书管理+jsp+spring+tomcat+maven+mysql

    网上书城管理系统+功能非常全,强大+图书管理+jsp+spring+tomcat+maven+mysql+适用于学习java的初步同学,可以进一步掌握mysql Java maven jsp 等技术的使用。欢迎大家交流学习希望能帮到大家

    jenkins+gitlab+centos7+windows自动化环境搭建

    本地centos虚拟机中部署jenkins+gitlab服务。可实现通过git推送代码到gitlab...适合初步学习自动化环境搭建的朋友们学习使用。之后可能会添加自动化部署的内容,将环境搭载到tomcat服务器上。如果有问题可以随时沟通。

    基于IDEA+MySQL实现SSM初步整合

    基于IDEA+MySQL实现SSM初步整合 1. 数据库版本: mysql8.0.26 2. IDEA版本: idea2020 3. JDK版本: jdk1.8.1 4. Tomcat版本: apache-tomcat-9.0.56 5. Maven版本: maven3.8.1 6. MyBatis版本: mybaits3.5.9 7. ...

    mybatis初步demo

    初级demo框架,可以通过该demo了解mybatis的大致流程,和主流的使用方法

    Java项目:CRM客户关系管理系统(java+Springboot+maven+mysql)

    系统实现了CRM客户关系系统的基本功能,主要有看板(当月参与的业务机会、当月转化情况、将要结束的业务机会等)、业务机会(初步接触中、需求分析中、协商方案中、商业谈判中的业务机会)、客户管理、联系人管理、...

Global site tag (gtag.js) - Google Analytics