All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.xp_forge.maven.plugins.xp.TestPackageMojo Maven / Gradle / Ivy

/**
 * This file is part of the XP-Framework
 *
 * XP-Framework Maven plugin
 * Copyright (c) 2011, XP-Framework Team
 */
package net.xp_forge.maven.plugins.xp;

import java.io.File;
import java.util.List;

/**
 * Package classes and resources
 *
 * @goal test-package
 * @phase package
 * @requiresProject
 * @requiresDependencyResolution test
 */
public class TestPackageMojo extends AbstractPackageMojo {

  /**
   * Its use is NOT RECOMMENDED, but quite convenient on occasion
   *
   * @parameter expression="${maven.test.skip}" default-value="false"
   */
  protected boolean skip;

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected File getClassesDirectory() {
    return this.testClassesDirectory;
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected String getClassifier() {
    return "tests";
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected String getFormat() {
    return "xar";
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected String getStrategy() {
    return "lib";
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected boolean getPackDependencies() {
    return false;
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected boolean getPackRuntime() {
    return false;
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected boolean getPackVendorLibs() {
    return false;
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected List getAppDirectories() {
    return null;
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected String getMainClass() {
    return null;
  }

  /**
   * {@inheritDoc}
   *
   */
  @Override
  protected boolean isSkip() {
    return this.skip;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy