<?xml version="1.0" encoding="UTF-8"?>
<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>

	<groupId>org.springframework.experimental</groupId>
	<artifactId>spring-graal-native-parent</artifactId>
	<version>0.6.0.RELEASE</version>
	<packaging>pom</packaging>

	<name>Spring Graal native parent</name>
	<description>Parent POM for GraalVM native experimental support for Spring Boot applications</description>
	<url>https://github.com/spring-projects-experimental/spring-graal-native/</url>

	<properties>
		<graalvm.version>20.0.0</graalvm.version>
		<docs.resources.version>0.2.0.RELEASE</docs.resources.version>
	</properties>

	<modules>
		<module>spring-graal-native-feature</module>
		<module>spring-graal-native-configuration</module>
		<module>spring-graal-native-substitutions</module>
		<module>spring-graal-native-docs</module>
		<module>spring-graal-native</module>
	</modules>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-dependencies</artifactId>
				<version>2.3.0.M4</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-shade-plugin</artifactId>
					<version>3.2.2</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.8.1</version>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>

	<profiles>
		<profile>
			<id>artifactory</id>
			<build>
				<pluginManagement>
					<plugins>
						<plugin>
							<groupId>org.jfrog.buildinfo</groupId>
							<artifactId>artifactory-maven-plugin</artifactId>
							<version>2.7.0</version>
							<executions>
								<execution>
									<id>build-info</id>
									<goals>
										<goal>publish</goal>
									</goals>
									<configuration>
										<publisher>
											<contextUrl>https://repo.spring.io</contextUrl>
											<username>${artifactory.username}</username>
											<password>${artifactory.password}</password>
											<repoKey>libs-milestone-local</repoKey>
											<snapshotRepoKey>libs-snapshot-local</snapshotRepoKey>
											<excludePatterns>*/spring-graal-native-feature-*.*,*/spring-graal-native-configuration-*.*,*/spring-graal-native-substitutions-*.*,*/spring-graal-native-docs-*.pom</excludePatterns>
										</publisher>
									</configuration>
								</execution>
							</executions>
						</plugin>
					</plugins>
				</pluginManagement>

				<plugins>
					<plugin>
						<groupId>org.jfrog.buildinfo</groupId>
						<artifactId>artifactory-maven-plugin</artifactId>
					</plugin>
				</plugins>

			</build>
		</profile>
	</profiles>

	

	

</project>
