Example usage for org.apache.maven.project MavenProject getPackaging

List of usage examples for org.apache.maven.project MavenProject getPackaging

Introduction

In this page you can find the example usage for org.apache.maven.project MavenProject getPackaging.

Prototype

public String getPackaging() 

Source Link

Usage

From source file:org.eclipse.m2e.wtp.EarPluginConfiguration.java

License:Open Source License

public EarPluginConfiguration(MavenProject mavenProject) {
    if (JEEPackaging.EAR != JEEPackaging.getValue(mavenProject.getPackaging())) {
        throw new IllegalArgumentException("Maven project must have ear packaging");
    }//  ww w .  j  av a  2s .c  o m

    this.mavenProject = mavenProject;
    Plugin plugin = getPlugin();
    setConfiguration((Xpp3Dom) plugin.getConfiguration());
}

From source file:org.eclipse.m2e.wtp.EjbPluginConfiguration.java

License:Open Source License

public EjbPluginConfiguration(MavenProject mavenProject) {

    if (JEEPackaging.EJB != JEEPackaging.getValue(mavenProject.getPackaging()))
        throw new IllegalArgumentException("Maven project must have ejb packaging");

    this.ejbProject = mavenProject;
    this.plugin = mavenProject.getPlugin("org.apache.maven.plugins:maven-ejb-plugin");
}

From source file:org.eclipse.m2e.wtp.jaxrs.internal.configurators.JaxRsProjectConfigurator.java

License:Open Source License

private void configureInternal(MavenProject mavenProject, IProject project, IProgressMonitor monitor)
        throws CoreException {

    if (!WAR_PACKAGING.equals(mavenProject.getPackaging())) { //$NON-NLS-1$
        return;/*w  w w.  ja  v  a 2  s. com*/
    }

    boolean enabled = MavenWtpPlugin.getDefault().getMavenWtpPreferencesManager().isEnabled(getId());
    if (!enabled) {
        return;
    }

    final IFacetedProject fproj = ProjectFacetsManager.create(project);
    if (fproj == null) {
        return;
    }

    if ((!fproj.hasProjectFacet(WTPProjectsUtil.DYNAMIC_WEB_FACET)) || fproj.hasProjectFacet(JAX_RS_FACET)) {
        //everything already installed. Since there's no support for version update -yet- we bail
        return;
    }

    IProjectFacetVersion jaxRsVersion = getJaxRsVersion(project);
    if (jaxRsVersion != null) {
        installJaxRsFacet(fproj, jaxRsVersion, mavenProject, monitor);
    }

}

From source file:org.eclipse.m2e.wtp.jaxrs.internal.configurators.JaxRsProjectConfigurator.java

License:Open Source License

@Override
public void mavenProjectChanged(MavenProjectChangedEvent event, IProgressMonitor monitor) throws CoreException {
    IMavenProjectFacade facade = event.getMavenProject();
    if (facade != null) {
        IProject project = facade.getProject();
        MavenProject mavenProject = facade.getMavenProject(monitor);
        if (isWTPProject(project) && WAR_PACKAGING.equals(mavenProject.getPackaging())) {
            IMavenProjectFacade oldFacade = event.getOldMavenProject();
            if (oldFacade != null) {
                MavenProject oldProject = oldFacade.getMavenProject(monitor);
                if (oldProject != null && oldProject.getArtifacts().equals(mavenProject.getArtifacts())) {
                    //Nothing changed since last build, no need to lookup for new Facets
                    return;
                }/* w  ww.j ava  2 s.  com*/
            }
            configureInternal(mavenProject, project, monitor);
        }
    }
}

From source file:org.eclipse.m2e.wtp.jsf.internal.configurators.JSFProjectConfigurator.java

License:Open Source License

private void configureInternal(MavenProject mavenProject, IProject project, IProgressMonitor monitor)
        throws CoreException {

    if (!"war".equals(mavenProject.getPackaging())) {//$NON-NLS-1$
        return;//  w  w w  .  j  ava  2s .c  o  m
    }

    boolean enabled = MavenWtpPlugin.getDefault().getMavenWtpPreferencesManager().isEnabled(getId());
    if (!enabled) {
        return;
    }

    final IFacetedProject fproj = ProjectFacetsManager.create(project);
    if (fproj != null) {
        if (fproj.hasProjectFacet(JSF_FACET)) {
            //everything already installed. 
            //Since there's no support for version update -yet- we stop here
            return;
        }

        IProjectFacetVersion jsfVersion = getJSFVersion(mavenProject, fproj);
        if (fproj != null && jsfVersion != null) {
            installJSFFacet(fproj, mavenProject, jsfVersion, monitor);
        }

    }

}

From source file:org.eclipse.m2e.wtp.WarPluginConfiguration.java

License:Open Source License

static boolean isWarProject(MavenProject mavenProject) {
    return WAR_PACKAGING.equals(mavenProject.getPackaging());
}

From source file:org.eclipse.m2e.wtp.WTPProjectConfigurator.java

License:Open Source License

@Override
public void configure(ProjectConfigurationRequest request, IProgressMonitor monitor) throws CoreException {
    MavenProject mavenProject = request.getMavenProject();
    //Lookup the project configurator 
    IProjectConfiguratorDelegate configuratorDelegate = ProjectConfiguratorDelegateFactory
            .getProjectConfiguratorDelegate(mavenProject.getPackaging());
    if (configuratorDelegate != null) {
        IProject project = request.getProject();
        if (project.getResourceAttributes().isReadOnly()) {
            return;
        }//from  w w w . j a v a2 s. co  m

        try {
            configuratorDelegate.configureProject(project, mavenProject, monitor);
        } catch (MarkedException ex) {
            LOG.error(ex.getMessage(), ex);
        }
    }
}

From source file:org.eclipse.m2e.wtp.WTPProjectConfigurator.java

License:Open Source License

@Override
public void mavenProjectChanged(MavenProjectChangedEvent event, IProgressMonitor monitor) throws CoreException {
    IMavenProjectFacade facade = event.getMavenProject();

    if (facade != null) {
        IProject project = facade.getProject();
        if (project.getResourceAttributes().isReadOnly()) {
            return;
        }//  w w w . j a  v a 2 s. c om

        if (isWTPProject(project)) {
            MavenProject mavenProject = facade.getMavenProject(monitor);
            IProjectConfiguratorDelegate configuratorDelegate = ProjectConfiguratorDelegateFactory
                    .getProjectConfiguratorDelegate(mavenProject.getPackaging());
            if (configuratorDelegate != null) {
                configuratorDelegate.setModuleDependencies(project, mavenProject, monitor);
            }
        }
    }
}

From source file:org.eclipse.m2e.wtp.WTPProjectConfigurator.java

License:Open Source License

public void configureClasspath(IMavenProjectFacade facade, IClasspathDescriptor classpath,
        IProgressMonitor monitor) throws CoreException {
    MavenProject mavenProject = facade.getMavenProject(monitor);
    //Lookup the project configurator 
    IProjectConfiguratorDelegate configuratorDelegate = ProjectConfiguratorDelegateFactory
            .getProjectConfiguratorDelegate(mavenProject.getPackaging());
    if (configuratorDelegate != null) {
        IProject project = facade.getProject();
        try {/* w  w w . ja va2 s.  c o  m*/
            configuratorDelegate.configureClasspath(project, mavenProject, classpath, monitor);
        } catch (CoreException ex) {
            LOG.error(ex.getMessage(), ex);
        }
    }
}

From source file:org.eclipse.scada.build.helper.AbstractSetQualifierMojo.java

License:Open Source License

protected void syncModule(final MavenProject project, final String version) throws Exception {
    final String packaging = project.getPackaging();
    getLog().debug("Project type: " + packaging);
    if ("eclipse-plugin".equals(packaging)) {
        handleBundle(project, version);// w  w w .j  a  va  2  s .co  m
    } else if ("eclipse-feature".equals(packaging)) {
        handleFeature(project, version);
    } else if ("eclipse-repository".equals(packaging)) {
        handleRepository(project, version);
    } else if ("eclipse-test-plugin".equals(packaging)) {
        handleBundle(project, version);
    }
}