Examples of WarPluginConfiguration


Examples of org.eclipse.m2e.wtp.WarPluginConfiguration

      // to be able to add the JAX-RS Facet. see https://issues.jboss.org/browse/JBIDE-10037
      ProjectUtils.refreshHierarchy(mavenProject.getBasedir(),
                                IResource.DEPTH_INFINITE,
                                new SubProgressMonitor(monitor, 1));
      IDataModel model = createJaxRsDataModel(fproj,facetVersion);
      WarPluginConfiguration warConfig = new WarPluginConfiguration(mavenProject, fproj.getProject());
      String warSourceDirectory = warConfig.getWarSourceDirectory();
      model.setProperty(IJAXRSFacetInstallDataModelProperties.WEBCONTENT_DIR, warSourceDirectory);
      model.setProperty(IJAXRSFacetInstallDataModelProperties.UPDATEDD, false);
      fproj.installProjectFacet(facetVersion, model, monitor);
    } else {
      String errorMessage = status.getMessage() == null ? Messages.JaxRsProjectConfigurator_Unknown_Error:status.getMessage();
View Full Code Here

Examples of org.eclipse.m2e.wtp.WarPluginConfiguration

      // org.osgi.service.prefs.BackingStoreException: Resource '/parent/web/.settings' does not exist.
      ProjectUtils.refreshHierarchy(mavenProject.getBasedir(),
                      IResource.DEPTH_INFINITE,
                      new SubProgressMonitor(monitor, 1));
 
      WarPluginConfiguration warConfig = new WarPluginConfiguration(mavenProject, project);
      IFolder warSourceDir  = project.getFolder(warConfig.getWarSourceDirectory());

      //We don't want to generate any files automatically
      IPath facesConfigPath = new Path("WEB-INF/faces-config.xml"); //$NON-NLS-1$
      IFile defaultFacesConfig = warSourceDir.getFile(facesConfigPath);
      IFolder generatedWebResourcesFolder = ProjectUtils.getGeneratedWebResourcesFolder(mavenProject, project);
View Full Code Here

Examples of org.eclipse.m2e.wtp.WarPluginConfiguration

  @Override
  protected IPath getOutputDir(IMavenProjectFacade facade) {
    IProject project = facade.getProject();
    MavenProject mavenProject = facade.getMavenProject();
   
    WarPluginConfiguration warPluginConfiguration = new WarPluginConfiguration(mavenProject, project);
   
    if (MavenWtpPlugin.getDefault().getMavenWtpPreferencesManager().getPreferences(project).isWebMavenArchiverUsesBuildDirectory()
        || warPluginConfiguration.getWebResources() != null && warPluginConfiguration.getWebResources().length > 0 //Uses filtering
        || warPluginConfiguration.isFilteringDeploymentDescriptorsEnabled()) {

      IPath localResourceFolder =  ProjectUtils.getM2eclipseWtpFolder(mavenProject, project);
      return project.getFullPath().append(localResourceFolder)
                                  .append(MavenWtpConstants.WEB_RESOURCES_FOLDER);
    }
   
    return project.getFolder(warPluginConfiguration.getWarSourceDirectory()).getFullPath();
  }
View Full Code Here

Examples of org.eclipse.m2e.wtp.WarPluginConfiguration

  private WarPluginConfiguration warPluginConfiguration;
 
  public WebResourceFilteringConfiguration(IMavenProjectFacade mavenProjectFacade) {
    super(mavenProjectFacade);
    warPluginConfiguration = new WarPluginConfiguration(mavenProjectFacade.getMavenProject(), mavenProjectFacade.getProject());
    pluginConfiguration = warPluginConfiguration;
  }
View Full Code Here

Examples of org.jboss.shrinkwrap.resolver.impl.maven.archive.plugins.WarPluginConfiguration

        // add resources
        for (Resource resource : pomFile.getResources()) {
            archive.addAsResource(resource.getSource(), resource.getTargetPath());
        }

        WarPluginConfiguration warConfiguration = new WarPluginConfiguration(pomFile);
        if (Validate.isReadable(warConfiguration.getWarSourceDirectory())) {
            WebArchive webapp = ShrinkWrap.create(ExplodedImporter.class, "webapp.war")
                .importDirectory(warConfiguration.getWarSourceDirectory(), createFilter(warConfiguration))
                .as(WebArchive.class);

            archive = archive.merge(webapp);
        }

        // add dependencies
        this.session = AddAllDeclaredDependenciesTask.INSTANCE.execute(session);
        final Collection<MavenResolvedArtifact> artifacts = session.resolveDependencies(strategy);
        for (MavenResolvedArtifact artifact : artifacts) {
            archive.addAsLibrary(artifact.asFile());
        }

        // set manifest
        Manifest manifest = warConfiguration.getArchiveConfiguration().asManifest();
        archive.setManifest(new ManifestAsset(manifest));

        // filter via includes/excludes
        archive = ArchiveFilteringUtils.filterArchiveContent(archive, WebArchive.class, warConfiguration.getIncludes(),
            warConfiguration.getExcludes());

        return this;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.