Class MavenPluginQueryer

    • Constructor Detail

      • MavenPluginQueryer

        public MavenPluginQueryer()
    • Method Detail

      • assureInputFromUser

        public abstract String assureInputFromUser​(String attribute,
                                                   String defaultValue,
                                                   List<String> options,
                                                   String prompt)
                                            throws org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoFailureException
      • assureInputFromUser

        public abstract String assureInputFromUser​(String attribute,
                                                   String defaultValue,
                                                   String regex,
                                                   String prompt,
                                                   String errorMessage)
                                            throws org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoFailureException
      • close

        public abstract void close()
      • assureInputFromUser

        public String assureInputFromUser​(String attribute,
                                          Enum defaultValue,
                                          String prompt)
                                   throws org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoFailureException
      • assureInputFromUser

        public String assureInputFromUser​(String attribute,
                                          String defaultValue,
                                          org.apache.commons.collections4.BidiMap<String,​String> options,
                                          String prompt)
                                   throws org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoFailureException
      • validateInputByOptions

        protected boolean validateInputByOptions​(String input,
                                                 List<String> options)
      • validateInputByRegex

        protected boolean validateInputByRegex​(String input,
                                               String regex)
      • getInitValue

        protected String getInitValue​(String attribute)