[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-3787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17078867#comment-17078867
 ] 

Christopher Tubbs commented on ZOOKEEPER-3787:
----------------------------------------------

[~andor] Adding the plugin to the build is trivial. The only real effort is 
addressing the specific things it finds. I'm actually already done with the 
modernizer-maven-plugin stuff... but it depends on a series of related PRs that 
I have queued to improve the build and make it easier to build the project 
(which makes it easier to contribute).

Currently, I'm waiting on the next PR of mine to be merged (for 
ZOOKEEPER-3786), then I have one for ZOOKEEPER-3788, then another to fix the 
full-build and fatjar profiles and some Maven issues with the zookeeper-it 
module.

Only after those can I submit the PR for this issue before working on some 
other tasks I have queued.

I could submit everything I have ready in one PR, but that would be a nightmare 
to review. I can't submit them as independent PRs, because that would be a 
nightmare to resolve the merge conflicts. So, I'm submitting them in sequence, 
trying to go for incremental improvements. But, it takes time to get PRs 
reviewed and then merged, so I have to be patient. :)

> Apply modernizer-maven-plugin to build
> --------------------------------------
>
>                 Key: ZOOKEEPER-3787
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3787
>             Project: ZooKeeper
>          Issue Type: Improvement
>          Components: build
>            Reporter: Christopher Tubbs
>            Assignee: Christopher Tubbs
>            Priority: Minor
>             Fix For: 3.7.0
>
>
> modernizer-maven-plugin can catch outdated Java coding paradigms that have 
> been superseded by newer Java language features.
> Applying the recommended changes from this plugin can help a project avoid 
> breakages, incompatibilities, and changes in behavior, across Java versions. 
> It can also help reduce dependencies by suggesting changes that leverage 
> built-in Java classes rather than commonly-used external libraries that were 
> written to add convenient features before those features were added to Java 
> itself.
> Adding the plugin to the build is simple, but working through all the items 
> it catches is tedious. I've already begun this work.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to