Maven 中的pom.xml文件

简介: Maven中的Pom.xml文件解析 项目管理利器(Maven)——Pom.xml解析项目的描述名项目的地址项目描述开发人员信息许可证信息 依赖的范围 设置依赖是否可选,默认是false ...

Maven中的Pom.xml文件解析


项目管理利器(Maven)——Pom.xml解析

<name>项目的描述名</name>
<url>项目的地址</url>
<description>项目描述</description>
<developers>开发人员信息</developers>
<licenses>许可证信息</licenses>

<!-- 依赖列表 -->
<dependencies>
	<!-- 依赖项 -->
	<dependency>
		<groupId></groupId>
		<artifactId></artifactId>
		<version></version>
		<type></type>
		<scope>依赖的范围</scope>
		<optional>设置依赖是否可选,默认是false</optional>
		<!-- 排除依赖传递列表 -->
		<exclusions>
			<exclusion></exclusion>
		</exclusions>
	</dependency>
</dependencies>

<!-- 依赖的管理,一般定义在父模块中,由子模块去继承 -->
<dependencyManagement>
	<dependencies>
		<dependency></dependency>
	</dependencies>
</dependencyManagement>

<!-- 对构建行为提供相应的支持 -->
<build>
	<!-- 插件列表 -->
	<plugins>
		<plugin>
			<!-- 指定坐标 -->
			<groupId></groupId>
			<artifactId></artifactId>
			<version></version>
		</plugin>
	</plugins>
</build>

<!-- 一般在子模块中指定所继承的父模块 -->
<parent></parent>

<!-- 模块列表 -->
<modules>
	<module></module>
</modules>

1.根元素 project
2.modelVersion 固定版本4.0.0 指定了当前pom的版本
3.坐标 <groupId>,<artifactId>,<version>,<packageing>
	groupId 反写的公司网址+项目名
	artifactId 项目名+模块名
	version 版本号 第一个0表示大版本号,第二个0表示分支版本号,第三个0表示小版本号。如:0.0.1snapshot快照。
	(snapshot 快照/alpha 内部测试/beta 公测/Release稳定/GA正式发布)
	packaging 打包方式 默认是jar<br> 还有war,zip,pom包
4. name :项目描述名
	url:项目的地址
	description:项目描述
	developers:开发人员列表
	licenses:许可证
	organization:组织信息
5.dependency的
	 <scope>指定依赖的范围:test在测试的时候有效,如果在主代码中引用就会报错
	<optional>:设置依赖是否可选<br>
 	:默认是false,子项目默认是继承的 t,rue,则子项目必须显示的引用该依赖
	<exclusions>:排除依赖传递列表(A->B->C,可排除C)
6.dependencyManagement管理,仅仅启到定义的作用,并不会被运行,不会被引用到实际的依赖,用于定义parent,子模块继承。<
7.build-plugins 插件列表
8.parent 、 modules 可指定多个maven项目(指定多个模块,一起编译)

相关文章
|
6月前
|
Android开发 开发者
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
本文详细介绍了如何通过自定义 `attrs.xml` 文件实现 Android 自定义 View 的属性配置。以一个包含 TextView 和 ImageView 的 DemoView 为例,讲解了如何使用自定义属性动态改变文字内容和控制图片显示隐藏。同时,通过设置布尔值和点击事件,实现了图片状态的切换功能。代码中展示了如何在构造函数中解析自定义属性,并通过方法 `setSetting0n` 和 `setbackeguang` 实现功能逻辑的优化与封装。此示例帮助开发者更好地理解自定义 View 的开发流程与 attrs.xml 的实际应用。
159 2
Android自定义View之不得不知道的文件attrs.xml(自定义属性)
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
263 1
|
12月前
|
Java 测试技术 Maven
Maven clean 提示文件 java.io.IOException
在使用Maven进行项目打包时,遇到了`Failed to delete`错误,尝试手动删除目标文件也失败,提示`java.io.IOException`。经过分析,发现问题是由于`sys-info.log`文件被其他进程占用。解决方法是关闭IDEA和相关Java进程,清理隐藏的Java进程后重新尝试Maven clean操作。最终问题得以解决。总结:遇到此类问题时,可以通过任务管理器清理相关进程或重启电脑来解决。
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
943 8
|
12月前
|
XML Android开发 数据格式
Eclipse 创建 XML 文件
Eclipse 创建 XML 文件
182 2
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
835 1
|
XML JavaScript Java
java与XML文件的读写
java与XML文件的读写
158 3
|
Java Maven
用graalvm将maven项目打包成可执行文件
本文介绍了如何使用GraalVM将Maven项目打包成可执行文件,包括引入依赖和插件、编写代码、执行打包命令以及运行查看结果的完整过程。
726 0
用graalvm将maven项目打包成可执行文件
|
XML 存储 缓存
C#使用XML文件的详解及示例
C#使用XML文件的详解及示例
533 0
|
4月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
471 3

推荐镜像

更多