Skip to content

talios/googleformatter-maven-plugin

Repository files navigation

Google Formatter Plugin for Apache Maven

A simple Apache Maven plugin to reformat a projects source/test-sources using the google-java-format project to conform with the Google Code Style Guide.

By default the plugin will only process stale source files ( comparing against their respective .class files existence/timestamp ).

After processing each file, the contents sha1 is compared against the original and only rewritten if they no longer match.

    <plugin>
      <groupId>com.theoryinpractise</groupId>
      <artifactId>googleformatter-maven-plugin</artifactId>
      <version>1.7.3</version>
      <executions>
        <execution>
          <id>reformat-sources</id>
          <configuration>
            <includeStale>false</includeStale>
            <style>GOOGLE</style>
            <formatMain>true</formatMain>
            <formatTest>true</formatTest>
            <filterModified>false</filterModified>
            <skip>false</skip>
            <fixImports>false</fixImports>
            <maxLineLength>100</maxLineLength>
          </configuration>
          <goals>
            <goal>format</goal>
          </goals>
          <phase>process-sources</phase>
        </execution>
      </executions>
    </plugin>

Changes

  • 1.7.4 - Wed 19 Jun 2019 23:52:15 NZST
    • Add formatMain / formatTest options*
  • 1.7.3 -Tue 4 Jun 2019 12:31:34 NZST
    • Restored maxLineLenght and formatter.maxLineLength property
  • 1.0.6 - Tue 31 May 2016 10:51:16 NZST
    • Exposed formatter.modified to reformat only changed SCM files.
    • Requires Java 8 to run now.
  • 1.0.5 - Thu 26 May 2016 11:35:33 NZST
    • Exposed formatter.length as a property
  • 1.0.4 - Fri 15 Apr 2016 22:13:39 NZST
    • Dropped required flag on configuration values.
  • 1.0.3 - Fri 15 Apr 2016 20:45:58 NZST
    • Added <skip> ( and -Dformatter.skip ) configuration setting to skip reformatting code.
  • 1.0.2 - Thu 14 Apr 2016 12:58:00 NZST
    • Handle missing test directories.

About

Plugin for the Apache Maven build system to reformat source files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy