76 lines
2.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://tiles.bluetrainsoftware.com/maven/tiles/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tiles.bluetrainsoftware.com/maven/tiles/1.1.0 https://bitbucket.org/inteligr8/maven-tiles/raw/xsd/src/main/resources/maven-tiles.xsd">
<build>
<plugins>
<plugin>
<groupId>com.googlecode.maven-download-plugin</groupId>
<artifactId>download-maven-plugin</artifactId>
<version>1.6.8</version>
<executions>
<execution>
<id>download-formatter</id>
<phase>generate-sources</phase>
<goals><goal>wget</goal></goals>
<configuration>
<url>${eclipse-source-formatter.url}</url>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>2.23.0</version>
<configuration>
<configFile>target/eclipse-formatter.xml</configFile>
<lineEnding>LF</lineEnding>
<javaExclusionPattern>\b\.changeSchema\([^;]*\);</javaExclusionPattern>
</configuration>
<executions>
<execution>
<id>format</id>
<goals><goal>format</goal></goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.revelc.code</groupId>
<artifactId>impsort-maven-plugin</artifactId>
<version>1.9.0</version>
<configuration>
<groups>java.,javax.,org.,com.,*</groups>
<removeUnused>true</removeUnused>
<lineEnding>LF</lineEnding>
</configuration>
<executions>
<execution>
<id>normalize-imports</id>
<goals><goal>sort</goal></goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>default-props</id>
<activation>
<property>
<name>!some-prop-that-never-exists</name>
</property>
</activation>
<properties>
<eclipse-source-formatter.url>https://bitbucket.org/poststats/source-format-tile/raw/v@project.version@/eclipse-formatter.xml</eclipse-source-formatter.url>
</properties>
</profile>
</profiles>
</project>