Hi, In order to help make decisions, I prepared PR [1] with the most used order layout in Maven Core.
Please look and vote / approve / choose another proposition. [1] https://github.com/apache/maven-site/pull/269 czw., 23 wrz 2021 o 23:47 Slawomir Jaranowski <s.jaranow...@gmail.com> napisał(a): > Hi > > I checked the maven core project to see how many files don't meet the > proposed layout. > > All imports in each group are alphabetically sorted. > > > 1, > - import javax.* > - import java.* > - blank line > - all other imports > - blank line > - import static all other imports > > -> 285 files to change > > 2. > - static imports > - blank line > - all other imports alphabetically > > -> 673 files to change > > 3. > - import javax.* > - blank line > - import java.* > - blank line > - all other imports > - blank line > - import static all other imports > > -> 196 files to change > > 3. > - import static all other imports > - blank line > - import javax.* > - blank line > - import java.* > - blank line > - all other imports > > -> 302 files to change > > > So option 3 seems the most popular in maven , but it is easy to change for > all files, or only looks in changed files. > In the first step, preparing documentation is most important - may be > enough. > > I've created issue for it [1] > > Please vote for a proposition or give another one. > > > [1] https://issues.apache.org/jira/browse/MNGSITE-465 > > > > sob., 18 wrz 2021 o 20:38 Elliotte Rusty Harold <elh...@ibiblio.org> > napisał(a): > >> simpler is better, though perhaps the fundamental rule should be don't >> reporter what's already there. That is, avoid needless churn. >> >> My preferred style is: >> >> static imports >> blank line >> all other imports alphabetically >> >> >> On Fri, Sep 17, 2021 at 9:19 PM Slawomir Jaranowski >> <s.jaranow...@gmail.com> wrote: >> > >> > Hi, >> > >> > We have described many rules about code style on Maven Code Style And >> Code >> > Conventions [1]. >> > >> > One item missing for me is how java imports should be ordered and >> groped. >> > I can setup it in IDE and it is very useful to use code formatting with >> > tools. >> > I think that all propositions in this case will be ok - the most >> important >> > is to have one standard. >> > At the end we can even use checkstyle to verify it ... [2] >> > >> > So first proposition: >> > >> > - import javax.* >> > - import java.* >> > >> > - blank line >> > >> > - all other imports >> > >> > - blank line >> > >> > - import static all other imports >> > >> > >> > [1] https://maven.apache.org/developers/conventions/code.html >> > [2] https://checkstyle.sourceforge.io/config_imports.html#ImportOrder >> > >> > -- >> > Sławomir Jaranowski >> > >> > https://twitter.com/SlawekJaran >> > https://github.com/slawekjaranowski >> > https://linkedin.com/in/slawomirjaranowski >> >> >> >> -- >> Elliotte Rusty Harold >> elh...@ibiblio.org >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >> For additional commands, e-mail: dev-h...@maven.apache.org >> >> > > -- > Sławomir Jaranowski > -- Sławomir Jaranowski