首页 > 其他分享 >Maven笔记总结2

Maven笔记总结2

时间:2024-06-19 21:28:33浏览次数:13  
标签:总结 maven 工程 project 笔记 Maven org log4j

6.Maven继承

Maven 继承是指在 Maven 的项目中,让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息,简化项目的管理和维护工作。

Maven工程默认情况,子工程继承父工程所有jar包

父工程统一管理依赖

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>6.0.6</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

子工程不需要设置version

<dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </dependency>
    </dependencies>

7.Maven聚合

Maven聚合将子工程聚合到父工程,作用:方便统一管理维护项目

注意:父工程操作后,子工程将同步执行

<!-- 父工程pom.xml中   聚合所有子工程-->
<modules>
    <module>project_1</module>
    <module>project_2</module>
</modules>

8.build三大配置

设置打包名称

<build>
    <finalName>project_1</finalName>
</build>

指定打包文件

<build>
        <finalName>project_1</finalName>
        <resources>
            <resource>
                <directory>src/main</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>

配置依赖插件

<build>
    <!-- jdk17和打war包和site插件版本插件不匹配 -->
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.2</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.9.1</version> <!-- 此处替换为你所需的版本号 -->
        </plugin>
    </plugins>
</build>

标签:总结,maven,工程,project,笔记,Maven,org,log4j
From: https://blog.csdn.net/Absdgxl/article/details/139813222

相关文章

  • 人月神话阅读笔记3
    第三篇:关键教训与实践建议引言《人月神话》一书不仅阐述了理论,还提供了许多基于实践经验的关键教训和实用建议,这些对于软件项目管理者和开发人员来说极为宝贵。以下是书中强调的一些主要教训和实践建议:1.估算与规划避免乐观估计:Brooks告诫读者不要根据最佳情况做出时间表和......
  • 人月神话阅读笔记2
    第二篇:核心观点与理论引言在《人月神话》中,FrederickP.BrooksJr.不仅分享了他的个人经验和对软件开发本质的洞察,还提出了多个核心观点和理论,这些理论至今仍然指导着软件工程的实践。以下是本书中几个最重要的观点和理论:1.Brooks定律Brooks定律可能是书中最著名的论断:“向......
  • 人月神话阅读笔记4
    第四篇:《人月神话》的现代相关性与批评现代相关性尽管《人月神话》首次出版于1975年,但其中的许多观点和教训在当今的软件开发领域仍然具有极高的相关性。随着软件工程的不断发展,Brooks提出的概念如“人月”、“外科手术式调试”、“没有银弹”等,仍然被广泛引用和讨论。下面是一......
  • 人月神话阅读笔记5
    第五篇:《人月神话》中的关键概念解析《人月神话》一书提出了多个对软件工程有深远影响的概念,以下是其中几个核心概念的解析:1. 人月(Person-Month)定义:“人月”是指一个人在一个自然月内完成的工作量。Brooks使用这个单位来量化软件项目的进度和成本,但它同时也揭示了项目管理和......
  • 20240619打卡-个人总结博客
    个人总结1.回顾课程计划完成情况在第一周制定的课程计划中,我列出了具体的目标和期望,并计划通过一系列的学习和实践活动来实现这些目标。具体数据和实际例子如下:目标1:掌握SpringBoot和Vue框架的基本使用。完成情况:通过老师的指导和多次实践,我成功地完成了一个基于SpringB......
  • Maven依赖版本更新踩坑
    问题描述项目xx基于SpringBoot框架,其<parent>配置如下:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.2</version><relativePath/>......
  • 泛函分析笔记
    Course4C(X,R)X是定义域;R是值域;C是函数的集合 metricspace:度量空间集合:开集和闭集(⭐) d(x,y),d可以定义为各种形式,不一定是范数;不完备:极限不在该集合中,或存在柯西序列不收敛柯西序列:序列中的值xn,xm,若存在N>n0,使得d(xn,xm)能够任意小,则该序列为柯西序列完备......
  • 软件工程课程总结
    软件工程的总结——目标篇通过课上的学习与作业项目的完成过程,了解到软件开发由项目的确定到项目的需求分析,再到概要,详细设计,代码设计以及开发完成后软件的测试等等这一完整的软件开发流程。学习上面每一个步骤中的相关方法和工具。学完后应初步具备具备管理整个软件开发流程......
  • 阅读笔记4
    阅读笔记框架#4:软件的隐形本质与沟通的桥梁引言引入软件作为一种非物质产品的特殊性质,探讨其“隐形”特性如何影响开发过程,以及为什么良好的沟通是克服这一挑战的关键。软件的无形特质解释软件开发与实体工程项目的根本区别,强调软件的抽象性、复杂性和易变性。分析软件开发......
  • 阅读笔记5
    阅读笔记框架#5:需求的变迁与管理的艺术需求的动态性描述需求变更在软件开发中的普遍性,分析需求为何会变化,以及变化的正面与负面影响。强调需求管理在控制项目范围、成本和时间表方面的重要性。需求管理策略介绍需求管理的最佳实践,包括需求收集、分析、文档化、验证和变更......