Created
March 25, 2020 14:20
-
-
Save yusiwen/e0ff6a163c9672075a6e521e2ad2c559 to your computer and use it in GitHub Desktop.
[spring-boot-starter-parent.pom] #spring-boot #maven #pom
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This XML file does not appear to have any style information associated with it. The document tree is shown below. | |
<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> | |
<parent> | |
<groupId>org.springframework.boot</groupId> | |
<artifactId>spring-boot-dependencies</artifactId> | |
<version>2.2.5.RELEASE</version> | |
<relativePath>../../spring-boot-dependencies</relativePath> | |
</parent> | |
<artifactId>spring-boot-starter-parent</artifactId> | |
<packaging>pom</packaging> | |
<name>Spring Boot Starter Parent</name> | |
<description> | |
Parent pom providing dependency and plugin management for applications built with Maven | |
</description> | |
<url> | |
https://projects.spring.io/spring-boot/#/spring-boot-starter-parent | |
</url> | |
<properties> | |
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |
<java.version>1.8</java.version> | |
<resource.delimiter>@</resource.delimiter> | |
<maven.compiler.source>${java.version}</maven.compiler.source> | |
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
<maven.compiler.target>${java.version}</maven.compiler.target> | |
</properties> | |
<build> | |
<resources> | |
<resource> | |
<filtering>true</filtering> | |
<directory>${basedir}/src/main/resources</directory> | |
<includes> | |
<include>**/application*.yml</include> | |
<include>**/application*.yaml</include> | |
<include>**/application*.properties</include> | |
</includes> | |
</resource> | |
<resource> | |
<directory>${basedir}/src/main/resources</directory> | |
<excludes> | |
<exclude>**/application*.yml</exclude> | |
<exclude>**/application*.yaml</exclude> | |
<exclude>**/application*.properties</exclude> | |
</excludes> | |
</resource> | |
</resources> | |
<pluginManagement> | |
<plugins> | |
<plugin> | |
<groupId>org.jetbrains.kotlin</groupId> | |
<artifactId>kotlin-maven-plugin</artifactId> | |
<version>${kotlin.version}</version> | |
<executions> | |
<execution> | |
<id>compile</id> | |
<phase>compile</phase> | |
<goals> | |
<goal>compile</goal> | |
</goals> | |
</execution> | |
<execution> | |
<id>test-compile</id> | |
<phase>test-compile</phase> | |
<goals> | |
<goal>test-compile</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<jvmTarget>${java.version}</jvmTarget> | |
<javaParameters>true</javaParameters> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-compiler-plugin</artifactId> | |
<configuration> | |
<parameters>true</parameters> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-failsafe-plugin</artifactId> | |
<executions> | |
<execution> | |
<goals> | |
<goal>integration-test</goal> | |
<goal>verify</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<classesDirectory>${project.build.outputDirectory}</classesDirectory> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-jar-plugin</artifactId> | |
<configuration> | |
<archive> | |
<manifest> | |
<mainClass>${start-class}</mainClass> | |
<addDefaultImplementationEntries>true</addDefaultImplementationEntries> | |
</manifest> | |
</archive> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-war-plugin</artifactId> | |
<configuration> | |
<archive> | |
<manifest> | |
<mainClass>${start-class}</mainClass> | |
<addDefaultImplementationEntries>true</addDefaultImplementationEntries> | |
</manifest> | |
</archive> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.codehaus.mojo</groupId> | |
<artifactId>exec-maven-plugin</artifactId> | |
<configuration> | |
<mainClass>${start-class}</mainClass> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-resources-plugin</artifactId> | |
<configuration> | |
<delimiters> | |
<delimiter>${resource.delimiter}</delimiter> | |
</delimiters> | |
<useDefaultDelimiters>false</useDefaultDelimiters> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>pl.project13.maven</groupId> | |
<artifactId>git-commit-id-plugin</artifactId> | |
<executions> | |
<execution> | |
<goals> | |
<goal>revision</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<verbose>true</verbose> | |
<dateFormat>yyyy-MM-dd'T'HH:mm:ssZ</dateFormat> | |
<generateGitPropertiesFile>true</generateGitPropertiesFile> | |
<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.springframework.boot</groupId> | |
<artifactId>spring-boot-maven-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>repackage</id> | |
<goals> | |
<goal>repackage</goal> | |
</goals> | |
</execution> | |
</executions> | |
<configuration> | |
<mainClass>${start-class}</mainClass> | |
</configuration> | |
</plugin> | |
<plugin> | |
<artifactId>maven-shade-plugin</artifactId> | |
<executions> | |
<execution> | |
<phase>package</phase> | |
<goals> | |
<goal>shade</goal> | |
</goals> | |
<configuration> | |
<transformers> | |
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | |
<resource>META-INF/spring.handlers</resource> | |
</transformer> | |
<transformer implementation="org.springframework.boot.maven.PropertiesMergingResourceTransformer"> | |
<resource>META-INF/spring.factories</resource> | |
</transformer> | |
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> | |
<resource>META-INF/spring.schemas</resource> | |
</transformer> | |
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> | |
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> | |
<mainClass>${start-class}</mainClass> | |
</transformer> | |
</transformers> | |
</configuration> | |
</execution> | |
</executions> | |
<dependencies> | |
<dependency> | |
<groupId>org.springframework.boot</groupId> | |
<artifactId>spring-boot-maven-plugin</artifactId> | |
<version>2.2.5.RELEASE</version> | |
</dependency> | |
</dependencies> | |
<configuration> | |
<keepDependenciesWithProvidedScope>true</keepDependenciesWithProvidedScope> | |
<createDependencyReducedPom>true</createDependencyReducedPom> | |
<filters> | |
<filter> | |
<artifact>*:*</artifact> | |
<excludes> | |
<exclude>META-INF/*.SF</exclude> | |
<exclude>META-INF/*.DSA</exclude> | |
<exclude>META-INF/*.RSA</exclude> | |
</excludes> | |
</filter> | |
</filters> | |
</configuration> | |
</plugin> | |
</plugins> | |
</pluginManagement> | |
</build> | |
</project> |
@`` #
@Carroll8686 Sorry, I don't remember why did I post it. Maybe it's an automatic gist post by some program I was testing back then. This post seems like the pom of spring-boot-dependencies itself.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How to run this