Maven入门与学习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Maven入门与学习

Maven入门与学习 Maven可以帮我们解决什么场景问题 都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行? 为什么在我的机器上可以正常打包,而配置管理员却打不出来? 项目组加入了新的人员,我要给他说明编译环境如何设置,但是让我挠头的是,有些细节我也记不清楚了 我的项目依赖一些jar包,我应该把他们放哪里?放源码库里? 这是我开发的第二个项目,还是需要上面的那些jar包,再把它们复制到我当前项目的svn库里吧 现在是第三次,再复制一次吧 —– 这样真的好吗? 我写了一个数据库相关的通用类,并且推荐给了其他项目组,现在已经有五个项目组在使用它了,今天我发现了一个bug,并修正了它,我会把jar包通过邮件发给其他项目组,这不是一个好的分发机制,太多的环节可能导致出现bug 项目进入测试阶段,每天都要向测试服务器部署一版。每次都手动部署,太麻烦了 Maven的概念 maven翻译为“专家”,“内行”。 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 Maven的功能: 项目构建 依赖管理 什么是构建 为什么使用Maven Eclipse 手工操作较多,编译、测试、部署等工作都是独立的,很难一步完成 每个人的IDE配置都不同,很容易出现本地代码换个地方编译就出错 Ant 没有一个约定的目录结构 必须明确让ant做什么,什么时候做,然后编译,打包 没有生命周期,必须定义目标及其实现的任务序列 没有集成依赖管理 Maven 拥有约定,知道你的代码在哪里,放到哪里去 拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情 Maven的模型 Maven的安装及配置 下载Maven 官方网站: 本课程使用的maven的版本为3.0.5 Maven的安装 安装jdk,要求1.6或以上版本 解压maven的压缩包。解压目录最好不要有中文。 配置系统环境变量,MAVEN_HOME 设置环境变量Path,将%MAVEN_HOME%\bin加入Path中,一定要注意要用分号;与其他值隔开 验证安装是否成功,打开cmd窗口,敲入mvn -v 查看 Maven安装目录分析 bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,它提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。对于一般的Maven用户来说,不必关心该文件。 conf:含有settings.xml配置文件,此配置为maven的全局配置。 lib:含有Maven运行时所需要的java类库 Maven的配置 Maven的默认配置 在MAVEN_HOME下的配置文件:MAVEN_HOME/conf/settings.xml 是maven全局的配置。如果不对其修改的话,默认本地仓库的路径就是:当前用户路径C:\Users[UserName].m2 localRepository:用户仓库,用于检索依赖包路径 用户配置 配置方法: 在你想保存仓库的位置创建一个目录作为仓库目录。例如在d:盘创建一个MavenRepository目录 在其中创建一个名为“repository”的目录。 修改MAVEN_HOME\conf\settings.xml !注意: 用户级别的仓库在全局配置中一旦设置,全局配置将不再生效,转用用户所设置的仓库,否则使用默认路径仓库 创建Maven工程 遵从Maven约定 src/main/java —— 存放项目的.java文件 src/main/resources —— 存放项目资源文件,如spring, hibernate配置文件 src/test/java —— 存放所有测试.java文件,如JUnit测试类 src/test/resources —— 测试资源文件 target —— 项目输出位置 pom.xml——maven项目核心配置文件 Project |-src | |-main | | |-java —— 存放项目的.java文件 | | |-resources —— 存放项目资源文件,如spring, hibernate配置文件 | |-test | |-java ——存放所有测试.java文件,如JUnit测试类 | |-resources —— 测试资源文件 |-target —

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档