List of usage examples for org.apache.maven.project MavenProject getPackaging
public String getPackaging()
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); } }