1   package com.atlassian.maven.plugins.amps.pdk;
2   
3   import com.atlassian.maven.plugins.amps.PdkParams;
4   import com.atlassian.maven.plugins.amps.product.ProductHandler;
5   import org.apache.maven.plugin.MojoExecutionException;
6   import org.apache.maven.plugin.MojoFailureException;
7   import org.jfrog.maven.annomojo.annotations.MojoGoal;
8   
9   @MojoGoal("test-install")
10  public class TestInstallMojo extends AbstractPdkMojo
11  {
12      public void execute() throws MojoExecutionException, MojoFailureException
13      {
14          ensurePluginKeyExists();
15          final ProductHandler product = createProductHandler(getProductId());
16          getMavenGoals().installPlugin(new PdkParams.Builder()
17                  .testPlugin(true)
18                  .pluginKey(pluginKey)
19                  .server(server)
20                  .port(getHttpPort(product))
21                  .contextPath(getContextPath(product))
22                  .username(username)
23                  .password(password)
24                  .build());
25      }
26  }