zoukankan      html  css  js  c++  java
  • maven的pom.xml文件详细说明

    <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>反写的公司网址+项目名</groupId>
        <artifactId>项目名+模块名</artifactId>
        <!-- 第一个0表示大版本号 
        第二个0表示分支版本号 
        第三个0表示小版本号 0.0.1 
        SNAPSHOT快照 
        alpha内测版本
         bate公测 
            Release稳定 
            GA正式发布 -->
        <version>0.0.1-SNAPSHOT</version>
        <!-- maven项目的打包方式 不指定默认是jar -->
        <packaging>jar</packaging>
    
        <!-- 项目的描述名 -->
        <name>hi</name>
        <!-- 项目的地址 -->
        <url>http://maven.apache.org</url>
        <!-- 项目的描述 -->
        <description></description>
        <!-- 开发人员列表 -->
        <developers></developers>
        <!-- 许可证信息 -->
        <licenses></licenses>
        <!-- 组织信息 -->
        <organization></organization>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>
        
        <!-- 依赖列表 -->
        <dependencies>
            <dependency>
                <!-- 三大坐标 -->
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
                <!-- 依赖范围 -->
                <scope>test</scope>
                <!-- 设置依赖是否可选 
                    默认false 子项目继承
                    若为true 子项目必须显示引用了该依赖
                -->
                <optional></optional>
                <!-- 排除依赖传递列表 -->
                <exclusions>
                    <exclusion></exclusion>
                </exclusions>
            </dependency>
        </dependencies>
        
        <!-- 依赖管理
            并不直接运行引用到实际的依赖中,主要作用定义到父模块中,供子模块继承使用
         -->
        <dependencyManagement>
            <dependencies>
                <dependency></dependency>
            </dependencies>
        </dependencyManagement>
        
        <build>
        <!-- 插件列表 -->
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>2.4</version>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>jar-no-fork</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
        
        <!-- 声明继承 -->
        <parent></parent>
        
        <!-- 生命聚合 -->
        <modules>
            <module></module>
        </modules>
    </project>
  • 相关阅读:
    《Maven实战》第6章 仓库
    Log4j2中的同步日志与异步日志
    CSDN VIP如何添加自定义栏目
    CSDN VIP如何添加引流自定义栏目
    kubernetes垃圾回收器GarbageCollector Controller源码分析(二)
    java图形验证码实现
    java这个404你能解决吗?
    innodb笔记
    java项目启动脚本
    服务器初始化脚本
  • 原文地址:https://www.cnblogs.com/404code/p/10185814.html
Copyright © 2011-2022 走看看