diff --git a/pom.xml b/pom.xml index 72fae0f1a7026d844d8d7502293685fcb0f374ec..304c1e17b4819b4ee3df055c63bc986879dc1303 100644 --- a/pom.xml +++ b/pom.xml @@ -1,15 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> -<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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> +<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> - <repositories> - <repository> - <id>jitpack.io</id> - <url>https://jitpack.io</url> - </repository> - </repositories> + <groupId>QuicksyServer</groupId> + <artifactId>im.quicksy.server</artifactId> + <version>0.3</version> <dependencies> @@ -139,9 +134,12 @@ </dependencies> - <groupId>QuicksyServer</groupId> - <artifactId>im.quicksy.server</artifactId> - <version>0.3</version> + <repositories> + <repository> + <id>jitpack.io</id> + <url>https://jitpack.io</url> + </repository> + </repositories> <build> <plugins> @@ -151,18 +149,16 @@ <version>3.2.0</version> <executions> <execution> - <phase>package</phase> <goals> <goal>shade</goal> </goals> + <phase>package</phase> <configuration> <transformers> - <transformer - implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>im.quicksy.server.Main</mainClass> </transformer> - <transformer - implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> + <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"></transformer> </transformers> <minimizeJar>false</minimizeJar> </configuration> @@ -179,8 +175,38 @@ <target>11</target> </configuration> </plugin> + + <plugin> + <groupId>com.diffplug.spotless</groupId> + <artifactId>spotless-maven-plugin</artifactId> + <version>2.17.2</version> + <configuration> + <java> + <googleJavaFormat> + <version>1.8</version> + <style>AOSP</style> + <reflowLongStrings>true</reflowLongStrings> + </googleJavaFormat> + </java> + <pom> + <sortPom> + <nrOfIndentSpace>4</nrOfIndentSpace> + <!-- same as google java format AOSP --> + </sortPom> + </pom> + </configuration> + <executions> + <execution> + <!-- Runs in compile phase to fail fast in case of formatting issues.--> + <id>spotless-check</id> + <goals> + <goal>check</goal> + </goals> + <phase>compile</phase> + </execution> + </executions> + </plugin> </plugins> </build> - -</project> \ No newline at end of file +</project>