• 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包已经被导入进来了。

  • 相关阅读:
    Hystrix使用说明,配置参数说明
    服务限流 -- 自定义注解基于RateLimiter实现接口限流
    Java生产环境下问题排查
    Java垃圾回收(GC)机制详解
    RabbitMQ如何解决各种情况下丢数据的问题
    JWT如何在Spring Cloud微服务系统中在服务相互调时传递
    LeetCode 117th Weekly Contest 总结
    系统设计总结
    单调栈总结
    LeetCode 116th Weekly Contest 总结
  • 原文地址:https://www.cnblogs.com/dreamyu/p/6147789.html
Copyright © 2020-2023  润新知