Maven的配置和使用(三)
下面记录下如何使用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的配置和使用(三)相关推荐
- aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置
阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...
- java 运行main_使用maven运行Java Main的三种方法解析
maven使用exec插件运行java main方法,以下是3种不同的操作方式. 一.从命令行运行 1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成 ...
- eclipse maven打包_自动化管理项目,Maven仓库配置、安装和使用
一. Maven有什么作用? 1.让maven仓库自动帮你下载jar包 maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地 ...
- Maven环境配置(本文以“apache-maven-3.8.2”的安装配置为例)
目录 一.MAVEN下载 二.MAVEN环境变量配置 三.MAVEN镜像与本地仓库的配置 3.本地仓库配置:(注:示例中仓库路径仅供参考,实际以个人配置路径为主) 4.阿里云镜像配置:(注:一定要插入 ...
- Nexus Maven私服配置
首先下载 Nexus解压包,网址:https://www.sonatype.com/download-oss-sonatype 当然,我这也有现成的,我用的版本是nexus-3.15.2-01(目前最 ...
- maven打包忽略注解_java lombok包在maven已经配置,但是注解没用
如果你是用eclipse作为开发环境,配置了maven依赖以后,还需要在eclipse/myeclipse中手动安装lombok. 其实就是加一个jar包,添加2行代码 1. 将 lombok.jar ...
- java main 运行_使用maven运行Java Main的三种方法解析
导读热词 maven使用exec插件运行java main方法,以下是3种不同的操作方式. 一.从命令行运行 1.运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compi ...
- Maven如何配置阿里镜像及安装全步骤
文章目录 配置阿里镜像 安装环境准备 maven安装步骤 配置中央仓库 在IDEA中配置Maven 创建一个maven的web项目 Maven中引入Tomcat服务器 写项目 总结 配置阿里镜像 具体 ...
- maven生成html单元测试报告,Maven中配置生成单元测试报告配置
对junit单元测试的报告: 1. ------------------------------------------------------- 2. T E S T S 3. ------ ...
- maven的配置流程
为啥要学习maven? 相信读到这篇文章的许多人有过或多或少的项目经历,说到项目,在纯是原生态代码无框架的时候,我们最痛苦的一件事就是导入各种各样的jar包,jar包太多以至于我们很难管理,项目功能稍 ...
最新文章
- 对云风 cstring 第二次解析
- 2008年上半年 网络工程师 上下午试卷【附带答案】
- python ini文件操作
- ActionResult的其它返回值
- 基于LSTM的股票价格预测(完整金融类代码)
- 静态NAT技术三部曲
- 找新房子需要考虑的因素
- Boost智能指针——weak_ptr
- Git 和 GitHub 教程——版本控制入门
- 1042 字符统计(PAT乙级、C++)(超详细)
- python 列表、字典多排序问题
- 深入学习二叉树(三) 霍夫曼树
- python设计函数isleapyear_Python实战练习——打印日历教程
- 基于PHP+MySQL游戏商城销售网站的设计与实现#计算机毕设
- Java程序调用OpenDDS
- java ajax是什么东东_Ajax是什么意思,它是在做什么用的?
- 第14届蓝桥杯省赛真题剖析-2023年5月7日Scratch编程初级组
- win7计算机无法连接投影仪,联想笔记本win7系统连接投影仪的方法【图文详解】...
- 各路由协议的协议号_2020春节档,各路高手巅峰对决?鹿死谁手
- (平衡)kd树的创建与搜索
热门文章
- asp.net实现页面无刷新效果
- ACL2021 | OntoED:利用本体表示学习实现低资源的事件抽取
- 生成式预训练之MASS
- 【特征选择】特征选择的通俗讲解!
- 如何在基于Aspect的情感分析中结合BERT和语法信息
- 【机器学习】萌新必学的 Top10 算法
- AAAI 2019 Gaussian Transformer: 一种自然语言推理的轻量方法
- pandas—pandas.DataFrame.query与pandas.DataFrame.reset_index
- bug9-TypeError: ‘generator‘ object is not subscriptable
- 亿级流量峰值没在怕,“缓存”技术来减压