栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven依赖范围及常用操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven依赖范围及常用操作


1.依赖范围, 使用scope表示的。
    scope的值有compile, test, provided ,默认是compile

    scope:表示依赖使用的范围,也就是在maven构建项目的那些阶段中起作用。
    maven构建项目:编译, 测试 ,打包, 安装 ,部署 过程(阶段)

例:
junit的依赖范围是 test


  
    junit
    junit
    4.11
    test
  
  
  
    junit
    junit
    4.11
    provided
  


写好项目中的用到的所有依赖(jar ),必须在本地仓库中有。
没有必须通过maven下载, 包括provided的都必须下载。

你在servlet需要继承HttpServlet( provided) , 你使用的HttpServlet是maven仓库中的。

当你的写好的程序, 放到 tomat服务器中运行时, 此时你的程序中不包含servlet的jar
因为tomcat提供了 servlet的.jar

2.maven常用操作
  maven的属性设置
            设置maven的常用属性
  maven的全局变量
        自定义的属性:在 通过自定义标签声明变量(标签名就是变量名)
           在pom.xml文件中的其它位置,使用 ${标签名} 使用变量的值

  自定义全局变量一般是定义依赖的版本号, 当你的项目中要使用多个相同的版本号,
  先使用全局变量定义, 在使用${变量名}

例:

properties>
  4.3.10.RELEASE



  org.springframework
  spring-context
  ${spring.version}


3.指定资源位置资源插件

    src/main/java 和 src/test/java 这两个目录中的所有*.java 文件会分别在 comile 和 test-comiple 阶段被编译

    编译结果分别放到了 target/classes 和 targe/test-classes 目录中;

    但是这两个目录中的其他文件都会被忽略掉,如果需要把 src 目录下的文件包放到 target/classes 目录,作为输出的 jar 一部分。

    那么需要指定资源文件位置。以下内容放到标签中。


    
      
        src/main/java
        
          ***.xml
        
        
        false
      
    

     作用: 默认没有使用resources的时候, maven执行编译代码时, 会把src/main/resource目录中的文件拷贝到target/classes目录中。

4.Maven 系统采用的变量:


  UTF-8
1.8
1.8
UTF-8


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/736291.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号