Save This Page
Home » maven-launchpad-plugin-2.0.6-source-release » org.apache.sling.maven.projectsupport » [javadoc | source]
    1   /*
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements. See the NOTICE file distributed with this
    4    * work for additional information regarding copyright ownership. The ASF
    5    * licenses this file to You under the Apache License, Version 2.0 (the
    6    * "License"); you may not use this file except in compliance with the License.
    7    * You may obtain a copy of the License at
    8    *
    9    * http://www.apache.org/licenses/LICENSE-2.0
   10    *
   11    * Unless required by applicable law or agreed to in writing, software
   12    * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
   13    * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
   14    * License for the specific language governing permissions and limitations under
   15    * the License.
   16    */
   17   package org.apache.sling.maven.projectsupport;
   18   
   19   import org.apache.maven.plugin.AbstractMojo;
   20   import org.apache.maven.plugin.MojoExecutionException;
   21   import org.apache.maven.plugin.MojoFailureException;
   22   
   23   /**
   24    * Gets the status a running Launchpad standalone application.
   25    *
   26    * @goal status
   27    * @requiresProject false
   28    *
   29    */
   30   public class StatusMojo extends AbstractMojo {
   31   
   32       /**
   33        * @parameter expression="${sling.control.port}" default-value="63000"
   34        */
   35       private int controlPort;
   36   
   37       /**
   38        * @parameter expression="${sling.control.host}" default-value="localhost"
   39        */
   40       private String controlHost;
   41   
   42       /**
   43        * {@inheritDoc}
   44        */
   45       public void execute() throws MojoExecutionException, MojoFailureException {
   46           new ControlListener(null, getLog(), controlHost, controlPort).statusServer();
   47       }
   48   
   49   }

Save This Page
Home » maven-launchpad-plugin-2.0.6-source-release » org.apache.sling.maven.projectsupport » [javadoc | source]