• 对于maven的一些认识


          最近在学习selenium,看文档需要用到maven,于是便又找到了maven的资料看了看,又需要jetty的一些知识点,好嘛,一个接一个。

          废话不多说,下载maven之后,添加一个系统的环境变量就好。这里,我犯了一个不大不小的错误,害的我浪费了不少时间。-。-,我去下载的时候无意中下载错误了,apache-maven-3.2.5-src.zip和apache-maven-3.2.5-bin.zip傻傻分不清楚,我也是醉了。环境变量设置好之后,在cmd命令行下面输入mvn -version可以看到自己jdk的版本以及maven的版本,这样,maven的环境暂时就搭好了。本以为这样就可以开始学习我的selenium了,好嘛,又得搞jetty。

          在搞jetty之前,我一直在纠结一个问题,maven到底是用来做什么的?首先maven是基于POM(Project Object Model),在这个模型中,所有由maven产生的artifact都是清晰定义的项目模型的结果。构建、文档、源码度量、源码交叉引用和 任何的maven plug-in 的东西都是由POM提供的,宏观的展示就是maven项目中都会包含一个pom.xml文件。但是你说了这么多,还是没有说明我们为什么要用maven呢?

          相信我们在学校里的时候也写过不少WEB项目吧,各种servlet、jdbc数据库、框架的各种jar包,只要项目中用到的jar包,我们都要下载下来并且反倒lib库里边去,而且可能还需要各种复制神马的,极其烦躁,诶?!现在好了,使用了maven之后,他有自己的中央仓库(repository),他里边有绝大部分项目用到的库的标准名称,且有不同的版本,我们只需要在pom.xml文件中添加他的依赖就可以解决,最简单的3个标签帮主我们添加依赖。<groupId></groupId>,<artifactId></artifactId><version></version>这里,我们以jerry插件为例。

        

    1   <groupId>org.eclipse.jetty</groupId>
    2   <artifactId>jetty-maven-plugin</artifactId>
    3   <version>9.3.0.M2</version>

          这样不仅大大减小了项目的体积,而且也不会出现你提交的.project和.settings因为eclipse版本的不同不能导入,也不用担心别人用的ide不识别eclipse元文件,你不要提交这些和开发工具有关的文件到服务器上了。这样一来,项目在可移动性上就大大得到了提高。

         资料参考:http://tieba.baidu.com/p/3458400116

         

    我不断的寻找
  • 相关阅读:
    linux下svn命令使用大全(share)
    vi 编辑器命令 (share)
    如何成为一名优秀的前端工程师 (share)
    正则表达式入门教程&&经典Javascript正则表达式(share)
    动手学深度学习11- 多层感知机pytorch简洁实现
    动手学深度学习10- pytorch多层感知机从零实现
    动手学深度学习9-多层感知机pytorch
    动手学深度学习8-softmax分类pytorch简洁实现
    动手学深度学习7-从零开始完成softmax分类
    动手学深度学习6-认识Fashion_MNIST图像数据集
  • 原文地址:https://www.cnblogs.com/yNds/p/4346469.html
Copyright © 2020-2023  润新知