zoukankan      html  css  js  c++  java
  • pom.xml的基本了解

    settings.xml全局配置文件

    pom.xml针对单个项目的配置文件

    去官网中可以找到所依赖的jar包的坐标信息:http://mvnrepository.com/

    <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>it.test.cn.webtest</groupId>
    //工程名字 <artifactId>webtest</artifactId>
    //本工程的版本号 <version>0.0.1-SNAPSHOT</version>
    //打包机制 <packaging>war</packaging>
    //配置本工程所依赖的jar包 <dependencies>
        //一个单独的依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version>
        //作用域 <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> <scope>provided</scope> </dependency> </dependencies> </project>

    作用域scope的值为:

    1、compile  这个jar包时主程序有效,测试程序有效,要打包,要部署

    2、test :测试程序有效,不打包不部署

    3、runtime:运行时的jar包,不需要编译,其他与compile一样,与compile相比,只是不需要编译而已

    4、provided:主程序有效,测试程序有效,不打包,不要发布

    5、system:主程序有效,测试程序有效,不打包,jar包不会去maven仓库取,而是在本地系统里拿,一定要配合systemPath使用

  • 相关阅读:
    YTU 2959: 代码填充--雨昕学矩阵
    YTU 2958: 代码填充--雨昕学画画
    YTU 2960: 改错题--小鼠标,你要干什吗?
    YTU 2975: 我的编号
    YTU 2979: MathBook类--多态
    linux命令学习:echo详解,格式化输出,不换行输出
    linux shell date 时间运算以及时间差计算方法
    C语言中mktime函数功能及用法
    Posix线程编程指南(3)
    Posix线程编程指南(2)
  • 原文地址:https://www.cnblogs.com/lili-work/p/9697884.html
Copyright © 2011-2022 走看看