Class AbstractServerStartMojo

    • Field Detail

      • targetDir

        @Parameter(defaultValue="${project.build.directory}",
                   readonly=true,
                   required=true)
        protected File targetDir
        The target directory the application to be deployed is located.
      • jbossHome

        @Parameter(alias="jboss-home",
                   property="jboss-as.home")
        protected String jbossHome
        The WildFly Application Server's home directory. If not used, WildFly will be downloaded.
      • moduleOptions

        @Parameter(alias="module-options",
                   property="wildfly.moduleOptions")
        protected String[] moduleOptions
        Options passed to JBoss Modules. This is useful for things like Java Agents where you need to start the server with an agent.
    • Constructor Detail

      • AbstractServerStartMojo

        public AbstractServerStartMojo()
    • Method Detail

      • getServerHome

        protected Path getServerHome()
                              throws org.apache.maven.plugin.MojoExecutionException,
                                     org.apache.maven.plugin.MojoFailureException
        Specified by:
        getServerHome in class AbstractStartMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException
      • setModulesOptions

        public void setModulesOptions​(String value)
        Allows the moduleOptions to be set as a string. The string is assumed to be space delimited.
        Parameters:
        value - a spaced delimited value of JBoss Modules options
      • createStandaloneCommandBuilder

        protected org.wildfly.core.launcher.StandaloneCommandBuilder createStandaloneCommandBuilder​(Path jbossHome,
                                                                                                    String serverConfig)
                                                                                             throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • createDomainCommandBuilder

        protected org.wildfly.core.launcher.DomainCommandBuilder createDomainCommandBuilder​(Path jbossHome,
                                                                                            String domainConfig,
                                                                                            String hostConfig)
                                                                                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
      • provisionIfRequired

        protected Path provisionIfRequired​(Path installDir)
                                    throws org.apache.maven.plugin.MojoFailureException,
                                           org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoFailureException
        org.apache.maven.plugin.MojoExecutionException
      • getDefaultFeaturePackLocation

        protected String getDefaultFeaturePackLocation()
        Returns the default feature pack location if not defined in the configuration.
        Returns:
        the default feature pack location