Skip to content

Latest commit

 

History

History
105 lines (86 loc) · 7.02 KB

README.md

File metadata and controls

105 lines (86 loc) · 7.02 KB

Parent POM for Java Projects

License Maintenance GitHub tag Maven Central

Parent POM for my Java porjects.

Plugins

Code Analysis:

Code Formatter:

Building:

Site and Report:

Release and Deploy:

Miscellaneous:

Default Project Dependencies

Profiles

  • jar: Default profile, build jar and skip docker image building
  • docker: Build jar and docker image
  • release: Release project to remote repository
  • compression: Compress html/css/js files, automatically activated when .compress file is found
  • format: Format all project files, automatically activated when .format file is found
  • sort: Tidy pom.xml
  • jdk8: Set maven plugins version compatible with JDK8, automatically activated when JDK8 is used
  • jdk9+: Set JDK9+ compatibility, automatically activated when JDK9+ is used
  • error-prone-common: Import error_prone_annotations dependency, automatically activated when .error-prone file is found
  • jdk8-error-prone: Set error prone in JDK8 environment, automatically activated when JDK8 is used
  • jdk9-error-prone: Set error prone in JDK9+ environment, automatically activated when JDK9+ is used
  • jdk16-error-prone: Set error prone in JDK16 environment, automatically activated when JDK16+ is used
  • eclipse: Set m2e configuration, automatically activated when m2e.version is set