Maven学习笔记(一)--pom.xml文件常用节点解析

参考博客:http://www.cnblogs.com/yangxia-test/p/4396159.html

<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">
  <!--声明项目描述符遵循哪一个POM模型版本。模型本身的版本很少改变,虽然如此,
  但它仍然是必不可少的,这是为了当Maven引入了新的特性或者其他模型变更的时候,确保稳定性。-->
  <modelVersion>4.0.0</modelVersion>
  <!--项目的全球唯一标示符,通常使用全限定的包名区分该项目和其他项目。
  并且构件时生成的路径也是由此生成,如com.mycompany.app生成的相对路径为:/com/mycommpany/app-->
  <groupId>com.oppo</groupId>
  <!--构建的标示符,它和group ID一起唯一标识一个构件。换句话说,你不能有两个不同的项目拥有同样的artifact ID 和group ID;
  在某个特定的group ID下,artifact ID也必须是唯一的。构件是项目产生或使用的饿一个东西,Maven为项目产生的构件包括:JARs,源码,二进制发布和WARs等。-->
  <artifactId>test</artifactId>
  <!--项目当前版本,格式为:主版本.次版本.增量版本-限定版本号-->
  <version>1.0-SNAPSHOT</version>
  <!--项目产生的构建类型,例如jar,war,ear,pom。插件可以创建他们自己的构件类型,所以前面列的不是全部构件类型-->
  <packaging>jar</packaging>
  <!--项目的名称,Maven产生的文档用-->
  <name>test</name>
  <!--项目主页的URL,Maven产生的文档用-->
  <url>http://maven.apache.org</url>
  <!--项目开发者属性,如即时消息如何处理等,以下是指定了项目构建使用的编码方式为UTF-8-->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <!--该元素描述了项目相关的所有依赖。这些依赖组成了项目构建过程中的一个个环节。它们自动从项目定义的仓库中下载。-->
  <dependencies>
    <dependency>
      <!--依赖的group ID-->
      <groupId>junit</groupId>
      <!--依赖的artifact ID-->
      <artifactId>junit</artifactId>
      <!--依赖的版本号。在Maven2里,也可以配置成版本号的范围。-->
      <version>3.8.1</version>
      <!--依赖范围。在项目发布过程中,帮助决定那些构件被包括进来。
        - compile :默认范围,用于编译
        - provided :类似于编译,但支持你期待jdk或者容器提供,类似于classpath
        - runtime:在执行时需要使用
        - test :用于test任务时使用
        - system :需要外在提供相应的元素。通过systemPath来取得
        - systemPath :仅用于范围为system。提供相应的路径
        - optional :当项目自身被依赖时,标注依赖是否传递。用于连续依赖时使用-->
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.0-b01</version>
    </dependency>
  </dependencies>
</project>
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值