Skip to content

[Epic] Evaluate quality plugins and make recommendations #462

Open
@binkley

Description

@binkley

Choose build plugin(s) to bake "quality checks" into Gradle and Maven, and avoid configuring each tool separately.

Questions to answer when evaluating a plugin:

  • What is the license?
  • Does the plugin work with both Gradle and Maven?
  • What IDEs have add-ons for the tool?
  • How does this mesh with Checkstyle? Or can the plugin replace Checkstyle?
  • Can the plugin automatically reformat the code as part of the local build process?
  • If code is reformatted before pushing, how will the programmer be aware of this?
  • Does the plugin have good backward/forward compatibility and adaptability to different versions of the language, its dependencies and the runtime environment (jvm)?
  • Is the plugin configurable in its rules to meet my team standards?
    • Book tries to be agnostic on most things. An existing example is the checkstyle settings in config/checkstyle/*.

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicSo big in importance and breadth that it is EPIC!

    Projects

    Status

    Ongoing or Blocked

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions