阅读量:0
<?xml version="1.0" encoding="UTF8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!项目基本信息 > <groupId>com.example</groupId> <artifactId>myproject</artifactId> <version>1.0SNAPSHOT</version> <packaging>pom</packaging> <!项目描述 > <name>My Project</name> <description>A sample Maven project.</description> <!依赖管理 > <dependencies> <!这里添加项目的依赖 > </dependencies> <!插件管理 > <build> <plugins> <!这里添加项目的插件配置 > </plugins> </build> <!配置属性 > <properties> <!配置项目属性,如版本号等 > <project.build.sourceEncoding>UTF8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <!子模块管理 > <modules> <!这里添加子模块的路径 > </modules> <!依赖管理,包括仓库和插件仓库 > <dependencyManagement> <dependencies> <!这里添加依赖管理,如统一版本号等 > </dependencies> </dependencyManagement> <!项目发布配置 > <distributionManagement> <repository> <id>releases</id> <url>http://yourrepositoryurl/releases</url> </repository> <snapshotRepository> <id>snapshots</id> <url>http://yourrepositoryurl/snapshots</url> </snapshotRepository> </distributionManagement> </project>
对于YAML文件的配置,以下是一个基本的Maven配置YAML文件的例子:
Maven配置YAML文件示例 项目基本信息 groupId: com.example artifactId: myproject version: 1.0SNAPSHOT 项目描述 name: My Project description: A sample Maven project. 配置属性 properties: buildsourceencoding: UTF8 mavencompilersource: 1.8 mavencompilertarget: 1.8 依赖管理 dependencies: groupId: org.springframework artifactId: springcore version: 5.3.10 插件管理 plugins: groupId: org.apache.maven.plugins artifactId: mavencompilerplugin version: 3.8.1 configuration: source: ${mavencompilersource} target: ${mavencompilertarget} 构建配置 build: plugins: groupId: org.apache.maven.plugins artifactId: mavencompilerplugin version: 3.8.1 configuration: source: ${mavencompilersource} target: ${mavencompilertarget}
YAML文件通常用于构建配置而不是POM.xml文件,但是可以用来定义构建过程中的各种配置,在实际的项目中,你可能会在pom.xml
中直接使用这些配置,或者通过Maven的YAML插件来读取YAML文件中的配置。