Package de.matrixweb.smaller.common

Examples of de.matrixweb.smaller.common.Manifest


  private void registerServlets() {
    try {
      final ConfigFile configFile = ConfigFile.read(this.smallerConfigBundle.getResource(this.config));

      final Manifest manifest = Manifest.fromConfigFile(configFile);
      for (final String envName : configFile.getBuildServer().getEnvironments()) {
        final Environment env = configFile.getEnvironments().get(envName);
        final ProcessDescription processDescription = getProcessDescription(env, manifest);

        final ServiceHolder holder = new ServiceHolder();
View Full Code Here


      final File temp = File.createTempFile("maven-smaller", ".dir");
      try {
        temp.delete();
        temp.mkdirs();
        final Manifest manifest = writeManifest(temp, configFile);

        for (final String includedFile : includedFiles) {
          this.logger.debug("Adding " + includedFile + " to zip");
          final File target = new File(temp, includedFile);
          target.getParentFile().mkdirs();
          FileUtils.copyFile(new File(base, includedFile), target);
        }
        for (final ProcessDescription pd : manifest.getProcessDescriptions()) {
          final File target = new File(temp, pd.getInputFile());
          target.getParentFile().mkdirs();
          FileUtils.copyFile(new File(base, pd.getInputFile()), target);
        }
        Zip.zip(baos, temp);
View Full Code Here

  }

  private Manifest writeManifest(final File temp, final ConfigFile configFile)
      throws ExecutionException {
    try {
      final Manifest manifest = Manifest.fromConfigFile(configFile);
      final File metaInf = new File(temp, "META-INF");
      metaInf.mkdirs();
      new ObjectMapper()
          .writeValue(new File(metaInf, "smaller.json"), manifest);
View Full Code Here

  private Context setUpContext(final InputStream is) throws IOException {
    try {
      final Context context = unzip(is);
      try {
        final Manifest manifest = new ObjectMapper().readValue(
            getMainFile(context.sourceDir), Manifest.class);
        File output = context.sourceDir;
        if (!manifest.getProcessDescriptions().isEmpty()
            && GlobalOptions.isOutOnly(manifest)
            || manifest.getTasks().length > 0
            && GlobalOptions.isOutOnly(manifest.getTasks()[0])) {
          output = File.createTempFile("smaller-output", ".dir");
          output.delete();
          output.mkdirs();
        }
        context.targetDir = output;
View Full Code Here

          });
          try {
            getLog().info("MVN: Adding " + base + " to VFS");
            vfs.mount(vfs.find("/"), new JavaFile(base));
            final ResourceResolver resolver = new VFSResourceResolver(vfs);
            final Manifest manifest = Manifest.fromConfigFile(configFile);
            final Pipeline pipeline = new Pipeline(processorFactory);
            pipeline.execute(Version.getCurrentVersion(), vfs, resolver,
                manifest, target);
          } finally {
            vfs.dispose();
View Full Code Here

      try {
        target.delete();
        target.mkdirs();

        // copyManifest(source);
        final Manifest manifest = getManifest(source);
        executeCallback.execute(manifest, source, target);
        final VFS vfs = new VFS();
        try {
          vfs.mount(vfs.find("/"), new JavaFile(target));
          if (testCallback != null) {
View Full Code Here

            "/" + file));
        final VFS vfs = new VFS();
        try {
          vfs.mount(vfs.find("/"), new JavaFile(source));
          final ResourceResolver resolver = new VFSResourceResolver(vfs);
          final Manifest manifest = getManifest(source);
          new Pipeline(processorFactory).execute(Version.getCurrentVersion(),
              vfs, resolver, manifest, target);
          callback.test(vfs, manifest);
        } finally {
          vfs.dispose();
View Full Code Here

        final VFS vfs = new VFS();
        try {
          vfs.mount(vfs.find("/"), new JavaFile(temp));
          final ResourceResolver resolver = new VFSResourceResolver(vfs);

          final Manifest manifest = Manifest.fromConfigFile(configFile);
          final Pipeline pipeline = new Pipeline(processorFactory);
          pipeline.execute(Version.getCurrentVersion(), vfs, resolver,
              manifest, this.target);
        } finally {
          vfs.dispose();
View Full Code Here

TOP

Related Classes of de.matrixweb.smaller.common.Manifest

Copyright © 2018 www.massapicom. 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.