maven-pom文件说明

1 篇文章 0 订阅

pom文件示例记录(不断更新)

<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模型版本  -->
    <modelVersion>4.0.0</modelVersion>

    <!-- 项目全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。构建时生成的路径也是由此生成。 -->
    <groupId>com.example</groupId>
    <!-- 构建的标识符,与groupId一起唯一表示一个构件。在某个groupId下artifactId也是唯一的, -->
    <artifactId>bootdemo</artifactId>
    <!-- 项目当前版本。格式为:主版本.次版本.增量版本-限定版本号 -->
    <version>0.0.1-SNAPSHOT</version>
    <!-- 项目产生的构件类型,jar。插件可以创建他们自己的构件类型。 -->
    <packaging>jar</packaging>
    <!-- 项目的名称 -->
    <name>bootdemo</name>
    <!-- 项目主页的URL,maven产生的文档用 -->
    <url>http://maven.apache.org</url>

    <!-- 描述项目 -->
    <description>A maven project for studying maven and springBoot.</description>

    <!-- 描述了这个项目构建环境中的前提条件 -->
    <prerequisites>
        <!-- 构建该项目或使用该插件所需要的maven最低的版本 -->
        <maven/>
    </prerequisites>
    <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!-- 父项目的坐标,如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。 -->
    <parent>
        <!-- 父项目构件标识符 -->
        <groupId>org.springframework.boot</groupId>
        <!-- 父项目全球唯一标识符 -->
        <artifactId>spring-boot-starter-parent</artifactId>
        <!-- 被继承的父项目的版本 -->
        <version>1.4.0.RELEASE</version>
    </parent>

    <!-- 项目引入插件所需要的额外依赖 -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <!-- 表示在什么时候需要使用到该依赖,并会影响传递依赖。      
                可选值有:   compile(默认,编译、测试、运行时都需要。);
                        provided(类似于compile,表示你希望在运行时由JDK或者容器去提供这些依赖。);
                        runtime(表示依赖在项目运行时需要被使用。);
                        test(表示依赖在测试的时候需要被使用);
                        system(本地依赖,有时候会用到一些远程仓库中没有的依赖。);
                        import(仅支持pom文件中type为pom的依赖,并且只能在<dependencyManagement>中使用。相当于引入依赖管理) -->
            <scope>test</scope>
        </dependency>
    </dependencies>

    <!-- 构建项目所需要的信息 -->
    <build>
        <!-- 使用插件列表 -->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值