Maven初步】的更多相关文章

Maven初入 maven 是一个项目管理工具, 它包含了一个 项目对象模型(Project Object Model POM), 一组标准集合, 一个项目生命周期(Project Lifecycle), 一个依赖管理系统(Dependency Management System), 和用来运行 定义在 生命周期阶段中插件目标的逻辑. Maven的核心只做一些基础的事情, 解析XML文档, 管理生命周期, 插件, 仅此而已; Maven的主要职责是委派给各种各样的插件, 如编译源码, 打包二进制…
最近随着搜资料,网上这样的字眼越来越多,我了解到这是构建项目的一种方式,于是准备简单看一下 首先粘几篇文章,作为学习的初步资料 Maven入门 http://blog.csdn.net/prstaxy/article/details/45702225 Maven入门详解 http://www.cnblogs.com/xrq730/p/5304901.html Eclipse下搭建Maven框架 http://www.cnblogs.com/aston/p/4805680.html =======…
Apache Maven是一个软件项目管理的综合工具.基于项目对象模型(POM)的概念,提供了帮助管理构建.文档.报告.依赖.发布等方法,Maven简化和标准化项目建设过程.处理编译,分配,文档,团队协作和其他任务的无缝连接. Maven增加可重用性并负责建立相关的任务. maven的好处在于可以将项目过程规范化.自动化.高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告.单元测试覆盖率.实现持续集成等等. Maven的基本原理很简单,采用远程仓库和本地仓库以及一个核心的…
什么是maven? 也许很多人开始的时候跟我一样,在看了很多工程之后都不知道这个鸟东西到底是用来干嘛用的!:-D 一个东西之所以会出现是有其原因的,譬如Linus大神写git. Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 简单来说,它就是一个项目管理工具.在后续的框架中(Struts,Spring,Hibernate等)将大量使用它. 在最开始阶段,我们需要在myeclipse中搭建一个maven仓库. 1.可以去官网下载一个mave…
Maven是跨平台的项目管理工具.作为Apache组织中的一个颇为成功的开源项目,主要服务于基于java平台的项目构建.依赖管理和项目信息管理. maven本身使用java开发而成,所以使用前确保电脑已经安装了jdk 去官网下载maven后解压,然后配置maven的环境编辑即可 下载Maven 地址:http://maven.apache.org/download.html 版本:apache-maven-3.0.5 安装Maven 见资料目录下的<1-Maven安装过程>文档 设置JAVA_…
这几天接触这个词,很多遍了,只是浅显的体会到它在GXPT中的好处,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 在gxpt中的体现 1. 父子关系       一个多模块项目通过一个父POM 引用一个或多个子模块来定义.       a. 在父目录中分别创建子项目       b. 父项目,通过以下配置,将子项目关联: 如下: <span style="fon…
2015-02-08 今天创建maven项目,要从中央仓库下载一堆包到本地仓库,等了好久.结果下好了之后,maven项目上有个感叹号,也没有发现代码里哪配置有错误. 和实验室好多小伙伴一起交流 也没找到哪里有问题,删了重建一遍又一遍. 为了排查问题,把所有需要的dependency 一个一个添加上去,最后发现两个存在问题的包,只要引用就报错.去本地仓库中一看,包的确存在呀,引用也是成功的. 最后没办法了,直接删除目标包,然后重新让maven下载那两个所需包. 怀疑问题是网络传输的问题,可能jar…
这几天接触这个词,非常多遍了,仅仅是浅显的体会到它在GXPT中的优点,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),能够通过一小段描写叙述信息来管理项目的构建,报告和文档的软件项目管理工具. 在gxpt中的体现 1. 父子关系       一个多模块项目通过一个父POM 引用一个或多个子模块来定义.       a. 在父文件夹中分别创建子项目       b. 父项目,通过下面配置,将子项目关联: 例如以下: <span style=…
目标:创建一个父maven项目,有两个子项目分别为serverCenter,dbConnector. 建议:全程不要导入Jar包,全部使用maven依赖的方式导入包. 1.创建maven项目 这个创建好了之后,可以查看pom.xml,其中packaging属性表示创建的工程为pom类型,创建父类型的工程都会采用pom类型,接下来就是创建其他的子模块serverCenter,dbConnector,创建过程类似,packaging类型暂时先选择jar类型. 2.查看父类的pom.xml,里面没有m…
关于Maven的初步使用 1.  下载: 进入http://maven.apache.org/download.cgi下载  Maven 3.3.1 2.  将压缩包解压到自己的硬盘中,最好放在某个盘的根目录下.例如将其放在D盘下. 3.  配置环境变量: MAVEN_HOME : D:\apache-maven-3.3.1 MAVEN : %MAVEN_HOME%\bin Path中加入 %MAVEN%; Win +R ,输入cmd ,进入命令行,输入mvn —version.成功截图如下:…
1:背景 关于项目的搭建,有些人使用开发工具搭建项目,然后将项目所依赖第三方jar 复制到类路径下面,上述搭建方式没有第三方类库的依赖关系,在导入一个jar包的时候,这个jar包还可能依赖其他jar包,其他的jar包有依赖更多的jar包,所以有时候会经常碰见ClassNotFind错误.使用一些项目构建工具可以很好的避免这种问题.目前的项目构建工具主要有:Gradle.Ant.Maven等.项目构建过程包括[清理项目]→[编译项目]→[测试项目]→[生成测试报告]→[打包项目]→[部署项目]这几…
最近用到了maven,查找了很多资料,写这篇博文是为了记录maven的使用学习,也方便自己日后好查找. 在这里引用http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html,这篇文章在mvn的安装上说明的很详细,我就是根据这篇文章安装了maven 但后面编程工具我用的spring tool suite,下载网址http://spring.io/tools/sts.sts是一个基于Eclipse开发环境,定制开发Spring应用的…
一.环境准备 java环境, jdk 1.5 以上 MyEclipse集成工具,我装的是8.5 版本 二.快速安装及配置 1.下载maven: http://maven.apache.org/docs/3.1.1/release-notes.html 下载apache-maven-3.*.*-bin.zip 解压后, 配置环境变量%MAVEN_HOME%\bin 即可完成安装,(MAVEN_HOME为解压包位置) 测试maven3是否已经安装,在dos上运行mvn -version,出现如下类似…
目录 创建 Maven 项目 Maven配置 pom.xml 创建数据库 配置Mybatis 配置mybatis的XML文件 创建实体类和对应的Mapper.xml 测试 源码 @ 创建 Maven 项目 1. 菜单上选择新建项目 File | New | Project 2. 选择左侧的Maven 由于我们只是创建一个普通的项目, 此处点击 Next即可. 3. 输入GroupId和ArtifactId 在我的项目中, GroupId 填 com.homejim.mybatis Artifac…
1. 创建项目并更改项目基本配置信息 在命令行下运行如下命令创建一个项目: 1 mvn archetype:create -DgroupId=net.jianxi.tutorials     2         -DartifactId=numopers 3     -DpackageName=net.jianxi.tutorials 4     -Dversion=1.0 进入到numopers目录,打开pom.xml,该文件内容如下: < project xmlns ="http://…
[情景] 在进行JAVA项目开发的过程中,代码写好后,需要经过编译.打包.运行.测试.部署等过程. 在JAVA项目的开发阶段,就会根据业务的需要引入许多jar包来实现功能,但我们需求的jar包本身可能还会存在自己的依赖性(类似Linux中的rpm包也有依赖于其他的包,当将一个安装时,并不能完全的实现想要的功能,还必须将依赖的包安装上才可以),但是呢并不能确定对应的依赖包是什么? 有多少? 当然可以使用“某度”来检索,但是如果每一次都需要检索,那会耽误进度. 而此后的过程中,每一个都是复杂且繁琐的…
第一部分:引言 Maven是一款跨平台的项目管理工具,作为Apache组织的一个开源项目,主要服务于基于java平台的项目构建.依赖管理和项目信息管理. 项目构建:编译.运行单元测试.生成文档.打包和部署等一些繁琐且毫不起眼的工作就是构建.而Maven就是一款优秀的构建工具,它不仅可以标准化构建步骤(在Maven之前,十个项目,可能会有十种构建方式:有了Maven之后,所有的构建命令都变得简单一致),还可以抽象项目构建的生命周期,实现整个项目构建的自动化操作. 项目依赖:Maven提供了一个非常…
一.安装: 1.下载:http://maven.apache.org/download.cgi 2.设置环境变量 1.创建"M2_HOME",值为Maven安装路径(如:D:\Java\Maven\apache-maven-3.3.3): 2.加入到Path中,值为"%M2_HOME%\bin;" 二.本地仓库的安装: 1.创建本地仓库文件夹: 2.复制Maven安装文件"conf"文件夹下的"settings.xml"到刚才…
1.创建mavenweb项目 eclipse | Idea 中创建maven项目,具体步骤PASS. 2.导入Struts2核心架包 Idea中在maven项目上,选择ADD FRAMEWORK eclipse中,在pom中添加struts2核心文件(以2.5版本为例):分别是commons-logging.jar,javassist.jar ,freemarker.jar , ognl.jar , struts2-core.jar. eclipse中配置maven步骤PASS. 3.业务逻辑d…
pom.xml 配置<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.18.RELEASE</versio…
示例项目下载: https://github.com/yangyxd/SpringDemo 利用前面 SpringMVC 项目的配置方式,完成初步的项目创建.下面只讲一些不同之处. 传送门: [Java] Maven 建立 Spring MVC 工程 目录结构 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins…
通过前面几部分知识,我们对maven已经有了初步的印象,就像Make的Makefile.Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明依赖,等等.我们来看看maven中pom.xml文件主要标签的意思及其用法,来看一下pom.xml文件的结构: <project xmlns="http://maven.apache.org/POM/4.0.0"…
之前对maven有过初步的了解与认识,自己也创建过项目使用其来管理,但都是非常粗浅的操作,今天在高人的指点下,也学着在自己的电脑上搭建一个maven私服,虽然技术难度也不高,但为了更深层次的提高,这些基础的工作还是要走一遍的. 说说我自己的理解吧,私服,顾名思义,私有服务器,相对于公有仓库,私服更便于小团队的管理和提高效率,节约带宽,而私服的搭建一般也是在局域网上进行的,项目团队的每个成员从私服上获取资源到本地仓库,若私服没有则会通过连接远程仓库下载到私服上,再到本地仓库.对于个人而言,今天自己…
一.什么是Lucene? Lucene最初是由Doug Cutting开发的,2000年3月,发布第一个版本,是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎 :Lucene得名于Doug妻子的中名,同时这也她外祖母的姓;目前是Apache基金会的一个顶级项目,同时也是学习搜索引擎入门必知必会. Lucene 是一个 JAVA 搜索类库,它本身并不是一个完整的解决方案,需要额外的开发工作. 优点:成熟的解决方案,有很多的成功案例.apache 顶级项目,正在持续快速的进步.庞大而活跃的开…
Maven教程初级篇02:pom.xml配置初步 1. 创建项目并更改项目基本配置信息 在命令行下运行如下命令创建一个项目: 1 mvn archetype:create -DgroupId=net.jianxi.tutorials     2         -DartifactId=numopers 3     -DpackageName=net.jianxi.tutorials 4     -Dversion=1.0 进入到numopers目录,打开pom.xml,该文件内容如下: <pr…
一.Maven是什么 Maven是一个采用纯Java编写的开 源项目管理工具.Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等.目前Apache下绝大多数项目都已经采用Maven进行管理.而Maven本身还支持多种插件,可以方便更灵活的控制 项目. 二.获得maven     在maven官网:http…
项目组最近的项目使用到了activiti工作流,到处查找了一些资料后,初步完成任务.但是我所做的事只是在搭好的环境中调用接口和方法操作,因此自己尝试着也从搭建环境入手,以下是成功实现以后的记录. 实现目标:成功创建activiti相关的24张表并进行简单操作. 使用环境:eclipse4.4.1.tomcat7.jdk1.7.mysql5.6.25.maven3.2.5.activiti5.16. maven导入基础依赖包的配置: <project xmlns="http://maven.…
使用.创造和分享 笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题.结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因. 有人戏称,『写 Java,首先要学会选包』,在这里不好评论对错.不过这句话里面,至少包含两层意思:首先 Java 有大量的现成的依赖包,不必要自己造轮子:其次,Java 的包存放较为集中,集成方式也方便. 笔者从事 Android 和 Java 开发以来,经历了几个阶段: 闭门造轮子 > 使用别人的轮子 > 开门造轮子 >…
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven) Hive项目开发环境搭建(Eclipse\MyEclipse + Maven) MapReduce 开发环境搭建(Eclipse\MyEclipse + Maven) 我这里,相信,能看此博客的朋友,想必是有一定基础的了.我前期写了大量的基础性博文.可以去补下基础. 步骤一:File  ->…
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven) Hive项目开发环境搭建(Eclipse\MyEclipse + Maven) 我这里,相信,能看此博客的朋友,想必是有一定基础的了.我前期写了大量的基础性博文.可以去补下基础. 步骤一:File  ->  New  -> Project   ->  Maven Project 步骤…