[ 
https://issues.apache.org/jira/browse/TIKA-4251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tim Allison updated TIKA-4251:
------------------------------
    Description: 
I was recently working a bit on incubator-stormcrawler, and I noticed that they 
are using cosium's git-code-format-maven-plugin: 
https://github.com/Cosium/git-code-format-maven-plugin

I was initially annoyed that I couldn't quickly figure out what I had to fix to 
make the linter happyl, but then I realized there was a magic command: {{mvn 
git-code-format:format-code}} which just fixed the code so that the linter 
passed. 

The one drawback I found is that it does not fix nor does it alert on wildcard 
imports.  We could still use checkstyle for that but only have one rule for 
checkstyle.

The other drawback is that there is not a lot of room for variation from 
google's style. This may actually be a benefit, too, of course.

I just ran this on {{tika-core}} here: 
https://github.com/apache/tika/tree/google-java-format

What would you think about making this change for 3.x?

  was:
I was recently working a bit on incubator-stormcrawler, and I noticed that they 
are using cosium's git-code-format-maven-plugin: 
https://github.com/Cosium/git-code-format-maven-plugin

I was initially annoyed that I couldn't quickly figure out how my code changes 
were causing the build to fail, but then I realized there was a magic command: 
{{mvn git-code-format:format-code}} which just fixed the code so that the 
linter passed. 

The one drawback I found is that it does not fix nor does it alert on wildcard 
imports.  We could still use checkstyle for that but only have one rule for 
checkstyle.

The other drawback is that there is not a lot of room for variation from 
google's style. This may actually be a benefit, too, of course.

I just ran this on {{tika-core}} here: 
https://github.com/apache/tika/tree/google-java-format

What would you think about making this change for 3.x?


> [DISCUSS] move to cosium's git-code-format-maven-plugin with 
> google-java-format
> -------------------------------------------------------------------------------
>
>                 Key: TIKA-4251
>                 URL: https://issues.apache.org/jira/browse/TIKA-4251
>             Project: Tika
>          Issue Type: Task
>            Reporter: Tim Allison
>            Priority: Major
>
> I was recently working a bit on incubator-stormcrawler, and I noticed that 
> they are using cosium's git-code-format-maven-plugin: 
> https://github.com/Cosium/git-code-format-maven-plugin
> I was initially annoyed that I couldn't quickly figure out what I had to fix 
> to make the linter happyl, but then I realized there was a magic command: 
> {{mvn git-code-format:format-code}} which just fixed the code so that the 
> linter passed. 
> The one drawback I found is that it does not fix nor does it alert on 
> wildcard imports.  We could still use checkstyle for that but only have one 
> rule for checkstyle.
> The other drawback is that there is not a lot of room for variation from 
> google's style. This may actually be a benefit, too, of course.
> I just ran this on {{tika-core}} here: 
> https://github.com/apache/tika/tree/google-java-format
> What would you think about making this change for 3.x?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to