欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    maven学习笔记.docx

    • 资源ID:10128943       资源大小:1.80MB        全文页数:55页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    maven学习笔记.docx

    1、maven学习笔记Maven学习笔记1. 下载与安装1. maven下载地址: http:/maven.apache.org/download.html。这个是maven的官网下载地址。我下载的版本是3.0.3。2. 下载后解压,配置环境变量。 和配置jdk的环境变量的方法类似,我的电脑-属性-高级-环境变量。 新建系统变量:M2_HOME,值为解压后目录,例: E:apache-maven-3.0.3。 在path里添加%M2_HOME%bin。3. 检查maven是否安装成功: 打开命令提示符,输入mvn version,查看maven是否安装成功。 出现以上提示表示maven安装成功。2

    2、. 了解maven的安装目录3. 搭建maven项目本文创建的工程所在的目录是E:mavenDemo。1. 用maven命令创建一个简单的Maven的app项目。在cmd中运行以下命令:该工程的groupId是ce.demo.mvn,那么该工程的源文件会放在Java包ce.demo.mvn中。artifactId是app,那么该工程根目录的名称为app。2. 当第一次执行该命令时,Maven会从central仓库中下载一些文件。这些文件包含插件archetype,以及它所依赖的其它包,耐心等待就可以了。执行成功后应该是这个样子的:3. 执行完毕后,在E:mavenDemo目录下会出现一个app

    3、的文件夹。它的目录布局应该是这个样子的:4. 生成的工程里的pom.xml。 4.0.0 ce.demo.mvn app 1.0-SNAPSHOT jar app http:/maven.apache.org UTF-8 junit junit 3.8.1 test 5. 创建完成之后,就需要在cmd执行一些命令来验证了。首先进入app目录,执行命令mvn compile。然后会在该目录下发现新生成的目录targetclasses,即编译后的class文件(包括它的包目录)就放在了这里。再执行命令mvn package,在目录target中就会生成app-1.0.jar文件。该文件的全名由如下

    4、形式确定:artifactId-version.packaging。最后执行命令mvn install,会将项目jar包安装到本地仓库中,以便其他项目使用。4. Maven 查找网络资源包jar 的地址5. Maven 常用指令5.1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 5.2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactId=webappName -Darchet

    5、ypeArtifactId=maven-archetype-webapp 5.3. 编译源代码: mvn compile 5.4. 编译测试代码:mvn test-compile 5.5. 运行测试:mvn test 5.6. 产生site:mvn site 5.7. 打包:mvn package 5.8. 在本地Repository中安装jar:mvn install 5.9. 清除产生的项目:mvn clean 5.10. 生成eclipse项目:mvn eclipse:eclipse 5.11. 生成idea项目:mvn idea:idea 5.12. 组合使用goal命令,如只打包不测

    6、试:mvn -Dtest package 5.13. 编译测试的内容:mvn test-compile 5.14. 只打jar包: mvn jar:jar 5.15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令) 5.16. 清除eclipse的一些系统设置:mvn eclipse:clean 6. 设置HTTP代理1.1. 检测本地网络是否不能直接访问Maven的远程仓库,命令为ping repo1.maven.org,截图如下:1.2. 要检

    7、查代理服务器是否畅通,比如现在有一个IP地址为192.168.10.117,端口为3267的代理服务,我们需要先运行telnet 192.168.10.117 3267来检查该地址的该端口是否畅通,如果得道出错信息需要先获取正确的代理服务器信息,如果telnet连接正确,则输入ctrl+,然后q,回车,退出即可。1.3. 检查完毕之后,编辑/.m2/settings.xml文件,代码如下:添加代理配置如下: . my-proxy true http 192.168.10.117 3267 !- shihuan 123456 |* - .这段配置十分简单,proxies下可以有多个proxy元素

    8、,如果你声明了多个proxy元素,则默认情况下第一个被激活的proxy会生效。这里声明了一个id为my-proxy的代理,active的值为true表示激活该代理,protocol表示使用的代理协议,这里是http。当然,最重要的是指定正确的主机名(host元素)和端口(port元素)。上述XML配置中我注释掉了username、password、nonProxyHost几个元素,当你的代理服务需要认证时,就需要配置username和password。nonProxyHost元素用来指定哪些主机名不需要代理,可以使用 | 符号来分隔多个主机名。此外,该配置也支持通配符,如*表示所有以结尾的域名

    9、访问都不要通过代理。7. Maven 修改本地存储库位置你也可以自定义本地仓库的位置,修改$user.home/.m2/settings.xml :Xml代码 . D:javarepository . 你还可以在运行时指定本地仓库位置:mvn clean install -Dmaven.repo.local=/home/juven/myrepo/8. Maven的依赖1. 依赖的认识:相信通过以上的学习,已经对Maven有了初步的了解。在构建第一个Maven项目时,已经在pom.xml这个文件中接触到了依赖,因为项目测试中需要依赖junit.jar包,构建项目的时候自动就通过依赖导入了juni

    10、t.jar。我们可以在Maven的仓库中来查找引入依赖的构件。Maven仓库的地址为:我们来看上例中pom.xml中的依赖配置: 依赖会包含基本的groupId, artifactId,version等元素,根元素project下的dependencies可以包含一个或者多个dependency元素,可以声明一个或者多个依赖。(1) groupId,artifactId和version:依赖的基本坐标,对于任何一个依赖来说,基本坐标是最重要的,Maven根据坐标才能找到需要的依赖。(2) type: 依赖的类型,对应于项目坐标定义的packaging。大部分情况下,该元素不必声明,其默认值是j

    11、ar。(3) scope: 依赖的范围。(4) optional: 标记依赖是否可选。(5) exclusions: 用来排除传递性依赖。2. 依赖范围:(1) compile: 编译依赖范围。如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效。(2) test: 测试依赖范围。使用此依赖范围的Maven依赖,只对于测试classpath有效,在编译主代码或者运行项目的使用时将无法使用此类依赖。典型的例子就是JUnit,它只有在编译测试代码及运行测试的时候才需要。(3) provided: 已提供依赖范围。使用此依赖范围的Ma

    12、ven依赖,对于编译和测试classpath有效,但在运行时无效。典型的例子是servlet-api,编译和测试项目的时候需要该依赖,但在运行项目的时候,由于容器已经提供,就不需要Maven重复地引入一遍。(4) runtime: 运行时依赖范围。使用此依赖范围的Maven依赖,对于测试和运行classpath有效,但在编译主代码时无效。典型的例子是JDBC驱动实现,项目主代码的编译只需要JDK提供的JDBC接口,只有在执行测试或者运行项目的时候才需要实现上述接口的具体JDBC驱动。3. 传递性依赖与排除依赖:有时候我们设置依赖时,比如想引入struts2,就会自动把struts2所依赖的包统

    13、统导进来,这就是传递性依赖。有时候这是好事,然而有时候我们不需要其中的一些传递性依赖,或者会引起包与包之间的冲突,我们可以使用exclusions元素声明排除依赖,exclusions可以包含一个或者多个exclusion子元素,因此可以排除一个或者多个传递性依赖。如下例:4. 将本地包导入到仓库:有时网上的依赖包不是特别得全,又或者网络太慢导致有些包下不下来,这是就需要将我们自己本地的包导入到仓库中,再设置依赖的时候根据我们导包时设置的坐标,就可以导入我们自己的jar包到项目中。(1) 在命令行界面输入:mvn install:install-file -Dfile=jar包的路径名称 -D

    14、groupId=坐标 -DartifactId=组名 -Dversion=版本号 -Dpackaging=jar。这里举一个例子,把本地的mypager-1.0-GA.jar导入到仓库:出现以下提示,说明本地包导入成功。(2) 但是注意看,它导入的路径是e:apache-maven-3.0.3lib,也就是说,执行成功后,jar包是导入了Maven的安装目录的lib下。所以我们需要把mypager文件夹拷贝出来到我们自己的本地库里,也就是E:workmavenrepos下。然后在pom.xml里引入的时候,我们就可以这么写: 这一章的内容大部分是网上的讲解,直接看的话肯定不好理解。建议自己搭一

    15、个简单的maven工程,在pom.xml里自己设置几个简单的依赖试试,比如写一个mysql的增删改查,你就需要导入mysql的jar包,就需要设置依赖导入啦。然后再接着把项目扩大一点点的引入其他的包。9. Maven 统一版本号 4.1.2.RELEASE org.springframework spring-webmvc $org.springframework.version org.springframework spring-jdbc $org.springframework.version org.springframework spring-websocket $org.sprin

    16、gframework.version org.springframework spring-messaging $org.springframework.version org.springframework spring-test $org.springframework.version 10. Eclipse构建maven项目1. 安装m2eclipse插件:在eclipse里构建maven项目,首先需要安装m2eclipse。打开Eclipse,在菜单栏中选择Help-Install New Software在Install窗口中点击Work with后面的Add按钮在弹出的Add Si

    17、te窗口中:Name:m2e,Location:http:/m2eclipse.sonatype.org/sites/m2e点击OK按钮在列表中勾选Maven Integration for Eclipse,点击next按钮。勾选所有选项点击Finish按钮,等待安装。安装成功后重新启动eclipse。2. 建立自己的资源库一般情况下,下载的依赖包会自动存放在我的文档里,这样如果重装系统或者C盘出现什么问题,你的资源库就会出问题,以前下过的资源包以后又要重新下载,很麻烦。所以我们最好在别的地方建立自己的资源库,并进行配置。(1) 进入到C:UsersAdministrator这个目录(xp和w

    18、in7目录结构不一样,反正就是进入到用户文件夹),找到.m2这个文件夹。进去拷贝settings.xml到你想指定的地方,我放到了E:workmaven下。(2) 打开settings.xml,找到 !- localRepository | The path to the local repository maven will use to store artifacts. | | Default: /.m2/repository /path/to/local/repo- 下面加一行:E:workmavenrepos(3) 建立repos文件夹。(4) Eclipse里,window-pref

    19、erences-Maven-User Setting下,修改为E:workmavensettings.xml(5) 再进行编辑后,下载的资源包就会存放到你指定的目录下了。3. 在eclipse里配置maven:(1) 设置m2eclipse插件所关联的Maven程序:选择window-preferences-Maven,在右边选择Add按钮,就会”按钮,就会弹出如下选择Maven安装目录的选择窗口,选中Maven的安装目录,然后点击“确定”按钮:(2) 设置自定义本地仓库:根据上图,找到User Setting,User Settings”节点,将它改为自己刚才设置的setting.xml的路

    20、径,如下图所示:4. 创建Maven工程,在菜单栏选择File-New-Other-Maven-Maven Project。5. 点击next,设置工作空间后再点击next,选择maven-archetype-quickstart,快速创建一个Maven的项目(如果创建一个web项目,要选择的是maven-archetype-webapp)。6. 设置GroupId: 项目或组织的唯一标识,ArtifactId:工程名。点击Finish,完成。7. 工程建立完成后的目录结构应该是这样的:11. Eclipse使用maven构建web项目11.1. Step-1Create a simple m

    21、aven Project inEclipse.11.2. Step-2Select default Workspace location11.3. Step-3Select the maven archetype as:maven-archetype-webappand click on next.11.4. Step-4Fill out below details and click Finish. This step created Maven Project in your Eclipse Environment.11.5. Step-5If you see error “The sup

    22、erclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path index.jsp /CrunchifyMavenTutorial/src/main/webapp” thenadd Apache Tomcat to your Targeted Runtimes.11.6. Step-6Your Maven Project should look like this.11.7. Step-7Now build project with“Maven Clean Install” to check there

    23、 isnt any dependency issue with project.11.8. Step-8Deploy Application on Apache Tomcat Server.Steps: Right click on Server - Add and Remove - Select CrunchifyMavenTutorial - Click Finish. Start tomcat server.11.9. Step-9Visithttp:/localhost:8080/CrunchifyMavenTutorial/index.jspto see your result.An

    24、d you are all set.12. 在Eclipse中导入SVN库里的Maven项目12.1. 1.安装maven插件a)下载mavenhttp:/maven.apache.org/download.cgib)安装maven插件Help-EclipseMarketplace-FindMavenWindow-Performance-Maven配置相关项目12.2. 2.添加SVN库a)安装SVN插件Help-Performance-FindSubclipseb)添加库:i.ii.iii.iv.添加库http:/10.143.132.57/svn/PBU1-WLAN/DEV/UnicomP

    25、rojects12.3. 3.新建SVN项目a)File-New-Other-SVNb)c)d)12.4. 4.转换项目类型a)b)项目已导入12.5. 5.编译,运行,打包a)b)c)d)13. Eclipse maven构建springMVC项目13.1. 背景介绍对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置。一次使用,就放不下了。13.2. 准备工作1.Eclipse 3.72.maven3.Eclipse 需要安装maven插件。url:maven -http:/download.eclipse.org/technology/m2e/releases。安装maven-3.0.4。并且选择本地的maven,如下图:13.3. 构


    注意事项

    本文(maven学习笔记.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开