<?xml version="1.0" encoding="UTF-8"?>
<!--Maven 版本与头文件-->
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--配置的GVA-->
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config</artifactId>
<version>2.1.5.RELEASE</version>
<!--打包方式-->
<packaging>pom</packaging>
<name>Spring Cloud Config</name>
<description>Spring Cloud Config</description>
<url>https://projects.spring.io/spring-cloud/</url>
<!--父pom.xml文件-->
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-build</artifactId>
<version>2.1.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!--软件配置管理的(SCM:Software Configuration Management)功能,支持我们常用SVN、CVS等-->
<scm>
<url>https://github.com/spring-cloud/spring-cloud-config</url>
<connection>scm:git:git://github.com/spring-cloud/spring-cloud-config.git
</connection>
<developerConnection>
scm:git:ssh://git@github.com/spring-cloud/spring-cloud-config.git
</developerConnection>
<tag>HEAD</tag>
</scm>
<!--通过properties元素用户可以自定义一个或多个Maven属性,然后在POM的其他地方使用**${属性名}**的方式引用该属性。-->
<!-- https://blog.csdn.net/weixin_43740223/article/details/89679449 -->
<properties>
<bintray.package>config</bintray.package>
<spring-cloud-commons.version>2.1.4.RELEASE</spring-cloud-commons.version>
<maven-checkstyle-plugin.failsOnError>true</maven-checkstyle-plugin.failsOnError>
<maven-checkstyle-plugin.failsOnViolation>true
</maven-checkstyle-plugin.failsOnViolation>
<maven-checkstyle-plugin.includeTestSourceDirectory>true
</maven-checkstyle-plugin.includeTestSourceDirectory>
</properties>
<!-- 项目中的模块 -->
<modules>
...
</modules>
<!--依赖管理-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-dependencies</artifactId>
<version>${project.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!--用来区分不同的环境-->
<profiles>
<profile>
<id>spring</id>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/libs-snapshot-local</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/libs-snapshot-local</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!--打包的配置-->
<build>
<!-- <resources>-->
<!-- <resource>-->
<!-- <directory>资源所在文件夹</directory>-->
<!-- <excludes>-->
<!-- <exclude>包含的文件,可以使用通配符</exclude>-->
<!-- </excludes>-->
<!-- <filtering>false</filtering> <!–false时才会导出exclude的文件–>-->
<!-- </resource>-->
<!-- </resources>-->
<plugins>
<!-- 通过assembly 导出包含第三方jar包的 包-->
<!-- 如果不希望依赖的JAR包变成CLASS的话,可以修改ASSEMBLY插件-->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>org.springframework.cloud.config.server.ConfigServerApplication</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
Maven之pom.xml配置
最新推荐文章于 2024-04-27 03:54:11 发布