Class EnforcerRuleUtils


  • @Named
    public class EnforcerRuleUtils
    extends java.lang.Object
    The Class EnforcerRuleUtils.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void resolve​(org.apache.maven.model.Plugin plugin)  
      private void resolve​(org.apache.maven.model.ReportPlugin plugin)  
      java.util.List<org.apache.maven.model.Plugin> resolvePlugins​(java.util.List<org.apache.maven.model.Plugin> plugins)
      Resolves expressions in the given plugins.
      java.util.List<org.apache.maven.model.ReportPlugin> resolveReportPlugins​(java.util.List<org.apache.maven.model.ReportPlugin> reportPlugins)
      Resolves expressions in the given report plugins.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EnforcerRuleUtils

        @Inject
        public EnforcerRuleUtils​(ExpressionEvaluator evaluator)
        Instantiates a new enforcer rule utils.
        Parameters:
        evaluator - the expression evaluator
    • Method Detail

      • resolve

        private void resolve​(org.apache.maven.model.Plugin plugin)
      • resolve

        private void resolve​(org.apache.maven.model.ReportPlugin plugin)
      • resolvePlugins

        public java.util.List<org.apache.maven.model.Plugin> resolvePlugins​(java.util.List<org.apache.maven.model.Plugin> plugins)
        Resolves expressions in the given plugins. The input plugins belong to the project model and are not changed; the result holds resolved copies.
        Parameters:
        plugins - the plugins to resolve
        Returns:
        resolved copies of the plugins
      • resolveReportPlugins

        public java.util.List<org.apache.maven.model.ReportPlugin> resolveReportPlugins​(java.util.List<org.apache.maven.model.ReportPlugin> reportPlugins)
        Resolves expressions in the given report plugins. The input plugins belong to the project model and are not changed; the result holds resolved copies.
        Parameters:
        reportPlugins - the report plugins to resolve
        Returns:
        resolved copies of the report plugins