Class RequirePrerequisite

    • Field Detail

      • packagings

        private java.util.List<java.lang.String> packagings
        Only the projects with one of these packagings will be enforced to have the correct prerequisite.
        Since:
        1.4
      • mavenVersion

        private java.lang.String mavenVersion
        Can either be version or a range, e.g. 2.2.1 or [2.2.1,)
    • Constructor Detail

      • RequirePrerequisite

        public RequirePrerequisite()
    • Method Detail

      • setMavenVersion

        public void setMavenVersion​(java.lang.String mavenVersion)
        Set the mavenVersion Can either be version or a range, e.g. 2.2.1 or [2.2.1,)
        Parameters:
        mavenVersion - the version or null
      • setPackagings

        public void setPackagings​(java.util.List<java.lang.String> packagings)
        Only the projects with one of these packagings will be enforced to have the correct prerequisite.
        Parameters:
        packagings - the list of packagings
        Since:
        1.4
      • execute

        public void execute​(EnforcerRuleHelper helper)
                     throws EnforcerRuleException
        Description copied from interface: EnforcerRule
        This is the interface into the rule. This method should throw an exception containing a reason message if the rule fails the check. The plugin will then decide based on the fail flag if it should stop or just log the message as a warning.
        Parameters:
        helper - The helper provides access to the log, MavenSession and has helpers to get common components. It is also able to lookup components by class name.
        Throws:
        EnforcerRuleException - the enforcer rule exception