下面记录下如何使用Maven进行jar包的管理和更新。

在Maven中我们是通过对pom.xml文件的配置来对项目的包进行管理的,找到该文件并打开:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.jase.test</groupId>
<artifactId>MyWebDriver</artifactId>
<version>cnblogs</version>
<packaging>jar</packaging>

<name>MyWebDriver</name>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.47.1</version>
<scope>compile</scope>
</dependency>
</dependencies>

</project>

这个pom文件我已经添加了junit和selenium,对这个文件信息进行下分析:

#project:pom.xml 文件中的顶层元素;

#modelVersion:指明POM 使用的对象模型的版本。这个值很少改动;

#groupId:指明创建项目的组织或者小组的唯一标识。GroupId 是项目的关键标识,典型的,此标识以组织的完全限定名来定义;

#artifactId:指明此项目产生的主要产品的基本名称。项目的主要产品通常为一个JAR 文件。第二,象源代码包通常使用artifactId 作为最后名称的一部分;

#version:项目产品的版本号。Maven 帮助你管理版本,可以经常看到SNAPSHOT 这个版本,表明项目处于开发阶段;

#name:项目的显示名称,通常用于maven 产生的文档中;

#url:指定项目站点,通常用于maven 产生的文档中;

#description:描述此项目,通常用于maven 产生的文档中;

------------------------------------添加jar包-------------------------------

添加jar包主要配置这几个标签

<dependency>
      <groupId>org.seleniumhq.selenium</groupId>
      <artifactId>selenium-java</artifactId>
      <version>2.47.1</version>
      <scope>compile</scope>
</dependency>

<scope></scope>,它主要管理依赖的部署。一般它有五种值:

* compile,缺省值,适用于所有阶段,会随着项目一起发布。
                  * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
                  * runtime,只在运行时使用,如JDBC 驱动,适用运行和测试阶段。
                  * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
                  * system,类似provided,需要显式提供包含依赖的jar,Maven 不会在Repository 中查找它。

-------------------------------去中央仓库查找需要的jar包 :Maven 中央仓库地址:http://search.maven.org/---------------------------

 添加完成后,在项目目录下用控制台输入:mvn eclipse:eclipse,再次打开项目就可以看到需要的jar包已经被导入进来了。

转载于:https://www.cnblogs.com/dreamyu/p/6147789.html

Maven的配置和使用(三)相关推荐

  1. aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置

    阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...

  2. java 运行main_使用maven运行Java Main的三种方法解析

    maven使用exec插件运行java main方法,以下是3种不同的操作方式. 一.从命令行运行 1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成 ...

  3. eclipse maven打包_自动化管理项目,Maven仓库配置、安装和使用

    一. Maven有什么作用? 1.让maven仓库自动帮你下载jar包 maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地 ...

  4. Maven环境配置(本文以“apache-maven-3.8.2”的安装配置为例)

    目录 一.MAVEN下载 二.MAVEN环境变量配置 三.MAVEN镜像与本地仓库的配置 3.本地仓库配置:(注:示例中仓库路径仅供参考,实际以个人配置路径为主) 4.阿里云镜像配置:(注:一定要插入 ...

  5. Nexus Maven私服配置

    首先下载 Nexus解压包,网址:https://www.sonatype.com/download-oss-sonatype 当然,我这也有现成的,我用的版本是nexus-3.15.2-01(目前最 ...

  6. maven打包忽略注解_java lombok包在maven已经配置,但是注解没用

    如果你是用eclipse作为开发环境,配置了maven依赖以后,还需要在eclipse/myeclipse中手动安装lombok. 其实就是加一个jar包,添加2行代码 1. 将 lombok.jar ...

  7. java main 运行_使用maven运行Java Main的三种方法解析

    导读热词 maven使用exec插件运行java main方法,以下是3种不同的操作方式. 一.从命令行运行 1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compi ...

  8. Maven如何配置阿里镜像及安装全步骤

    文章目录 配置阿里镜像 安装环境准备 maven安装步骤 配置中央仓库 在IDEA中配置Maven 创建一个maven的web项目 Maven中引入Tomcat服务器 写项目 总结 配置阿里镜像 具体 ...

  9. maven生成html单元测试报告,Maven中配置生成单元测试报告配置

    对junit单元测试的报告: 1.  ------------------------------------------------------- 2.   T E S T S 3.  ------ ...

  10. maven的配置流程

    为啥要学习maven? 相信读到这篇文章的许多人有过或多或少的项目经历,说到项目,在纯是原生态代码无框架的时候,我们最痛苦的一件事就是导入各种各样的jar包,jar包太多以至于我们很难管理,项目功能稍 ...

最新文章

  1. 对云风 cstring 第二次解析
  2. 2008年上半年 网络工程师 上下午试卷【附带答案】
  3. python ini文件操作
  4. ActionResult的其它返回值
  5. 基于LSTM的股票价格预测(完整金融类代码)
  6. 静态NAT技术三部曲
  7. 找新房子需要考虑的因素
  8. Boost智能指针——weak_ptr
  9. Git 和 GitHub 教程——版本控制入门
  10. 1042 字符统计(PAT乙级、C++)(超详细)
  11. python 列表、字典多排序问题
  12. 深入学习二叉树(三) 霍夫曼树
  13. python设计函数isleapyear_Python实战练习——打印日历教程
  14. 基于PHP+MySQL游戏商城销售网站的设计与实现#计算机毕设
  15. Java程序调用OpenDDS
  16. java ajax是什么东东_Ajax是什么意思,它是在做什么用的?
  17. 第14届蓝桥杯省赛真题剖析-2023年5月7日Scratch编程初级组
  18. win7计算机无法连接投影仪,联想笔记本win7系统连接投影仪的方法【图文详解】...
  19. 各路由协议的协议号_2020春节档,各路高手巅峰对决?鹿死谁手
  20. (平衡)kd树的创建与搜索

热门文章

  1. asp.net实现页面无刷新效果
  2. ACL2021 | OntoED:利用本体表示学习实现低资源的事件抽取
  3. 生成式预训练之MASS
  4. 【特征选择】特征选择的通俗讲解!
  5. 如何在基于Aspect的情感分析中结合BERT和语法信息
  6. 【机器学习】萌新必学的 Top10 算法
  7. AAAI 2019 Gaussian Transformer: 一种自然语言推理的轻量方法
  8. pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index
  9. bug9-TypeError: ‘generator‘ object is not subscriptable
  10. 亿级流量峰值没在怕,“缓存”技术来减压