@Override
  public void build(BWProject project, BWModule module) throws Exception {
    this.project = project;
    this.module = module;
    initializeModel();

    Map<String, String> manifest =
        ManifestParser.parseManifest(project.getModules().get(0).getProject());
    if (manifest.containsKey("TIBCO-BW-Edition")
        && manifest.get("TIBCO-BW-Edition").equals("bwcf")) {
      String targetPlatform = ContainerPreferenceProject.getCurrentContainer().getLabel();
      if (targetPlatform.equals("Cloud Foundry")) {
        bwEdition = "cf";
      } else {
        bwEdition = "docker";
      }
    } else bwEdition = "bw6";

    addPrimaryTags();
    model.setGroupId(module.getGroupId());
    model.setVersion(module.getVersion());
    // addProperties();
    addModules();
    if (bwEdition.equals("cf") || bwEdition.equals("docker")) {
      addBuild();
    }
    generatePOMFile();
  }