当前位置: 首页 > news >正文

Maven项目pom.xml文件简单解析

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">
    <modelVersion>4.0.0</modelVersion><!-- 当前pom版本 -->

    <groupId>cn.zyzpp.hello</groupId><!-- 反写的公司网址+项目名 -->
    <artifactId>hello_maven</artifactId><!-- 项目名+模块名 -->
    <version>0.0.1-SNAPSHOT</version><!-- 版本号 第一个0表示大版本号,第二个0表示大版本号,第三个0表示大版本号 
        0.0.1snapshot快照 (snapshot 快照/alpha 内部测试/beta 公测/Release稳定/GA正式发布) -->
    <packaging>jar</packaging><!-- 打包方式 默认是jar (war zip pom) -->

    <name>hello-maven</name><!-- 项目描述名 -->
    <url>http://maven.apache.org</url><!-- 项目地址 -->

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!-- maven继承 -->
    <parent>
        <groupId>cn.zyzpp</groupId>
        <artifactId>hello_maven_parent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

    <dependencies>
        <!-- 依赖传递 依赖冲突 -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <!-- 排除依赖传递:排除引用的junit的某些依赖 -->
              <exclusions>
                <exclusion>
                  <groupId>***</groupId>
                  <artifactId>***</artifactId>
                </exclusion>
              </exclusions>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <!-- 定义插件:打包带项目源码(对webApp无效) -->
                <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>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <!-- <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> 
                    <version>9.4.8.v20171121</version> -->
                <!--在打包成功后运行jetty:run -->
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>

转载于:https://www.cnblogs.com/yueshutong/p/9381584.html

相关文章:

  • 菜鸟学Python之django-simple-captcha使用
  • Swift Collection 中的 lazy 作用
  • Activiti用户任务分配
  • 2 使用unitest 模块扩展功能测试
  • 免费学习coursera的课程的操作办法
  • SylixOS Lite版本中断优先级设置
  • 小程序的iphoneX判断
  • 还在担心机器人?人工智能目前水平还不如初中生
  • linux多网卡绑定聚合-Bond详细完整版
  • HDU_1237_简单计算器
  • Docker基础技术:DeviceMapper
  • Docker社区版中Kubernetes开发
  • 云栖科技评论第38期:亚马逊推出时尚智能助手Echo Look
  • hadoop生态系统学习之路(十)MR将结果输出到hbase
  • Python入门篇(二)
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Cookie 在前端中的实践
  • css选择器
  • HTTP 简介
  • SwizzleMethod 黑魔法
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • vue脚手架vue-cli
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 服务器从安装到部署全过程(二)
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 目录与文件属性:编写ls
  • 设计模式 开闭原则
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • postgresql行列转换函数
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • # 飞书APP集成平台-数字化落地
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #大学#套接字
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .netcore 获取appsettings
  • .Net中wcf服务生成及调用
  • @selector(..)警告提示
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [C# WPF] 如何给控件添加边框(Border)?
  • [C++]:for循环for(int num : nums)
  • [codeforces] 25E Test || hash
  • [CTO札记]盛大文学公司名称对联
  • [ffmpeg] x264 配置参数解析
  • [HJ56 完全数计算]
  • [NOI2012]迷失游乐园
  • [OS] linux常见问题汇总