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

Maven基础

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

Maven基础

Maven基础

Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System), 和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
可以进行依赖管理,和一键构建。

指定编译器complier插件版本

maven3以后,需要手动声明编译插件版本,否则会默认为1.5版本.
方式一: 全局设置,在maven的setting.xml文件中可以设置全局变量

  
      
        1.8  
        1.8
        1.7 
      

方式二: 单个项目设置,在项目中的pom.xml文件中的中可以设置

  
    1.8  
    1.8  
    1.7  

方式三: 单个项目设置,在编译插件中指定jdk版本

  
      
        org.apache.maven.plugins  
        maven-compiler-plugin  
          
            1.8  
            1.8  
            utf-8  
          
      

maven的一些内置变量
  • $ {basedir} 项目根目录
  • $ {project.build.directory} 构建目录,缺省为target
  • $ {project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
  • $ {project.build.finalName} 产出物名称,缺省为$ {project.artifactId}-$ {project.version}
  • $ {project.packaging} 打包类型,缺省为jar
  • $ {project.xxx} 当前pom文件的任意节点的内容
jar包的作用范围Scope说明
依赖范围对于编译classpath有效对于测试classpath有效对于运行时classpath有效例子
compileYYYspring-core
test-Y-Junit
providedYY-servlet-api
runtime-YYJDBC驱动
systemYY-本地的,maven仓库之外的类
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343504.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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