Program: 177189
Project: 177189
Buggy source:
@Override protected void doBuild() throws EnunciateException, IOException {
  Enunciate enunciate=getEnunciate();
  String jarName=getJarName();
  if (jarName == null) {
    String label="String_Node_Str";
    if ((enunciate.getConfig() != null) && (enunciate.getConfig().getLabel() != null)) {
      label=enunciate.getConfig().getLabel();
    }
    jarName=label + "String_Node_Str";
  }
  File jdk14Jar=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk14CompileDir(),jdk14Jar)) {
    enunciate.zip(jdk14Jar,getJdk14CompileDir());
    enunciate.setProperty("String_Node_Str",jdk14Jar);
  }
 else {
    info("String_Node_Str");
  }
  File jdk14Sources=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk14GenerateDir(),jdk14Sources)) {
    enunciate.zip(jdk14Sources,getJdk14GenerateDir());
    enunciate.setProperty("String_Node_Str",jdk14Sources);
  }
 else {
    info("String_Node_Str");
  }
  List<ArtifactDependency> clientDeps=new ArrayList<ArtifactDependency>();
  MavenDependency xfireClientDependency=new MavenDependency();
  xfireClientDependency.setId("String_Node_Str");
  xfireClientDependency.setArtifactType("String_Node_Str");
  xfireClientDependency.setDescription("String_Node_Str");
  xfireClientDependency.setGroupId("String_Node_Str");
  xfireClientDependency.setURL("String_Node_Str");
  xfireClientDependency.setVersion(enunciate.getVersion());
  clientDeps.add(xfireClientDependency);
  BaseArtifactDependency dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setDescription("String_Node_Str");
  dep.setURL("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  dep.setDescription("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  dep.setDescription("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  ClientLibraryArtifact jdk14ArtifactBundle=new ClientLibraryArtifact(getName(),"String_Node_Str","String_Node_Str");
  jdk14ArtifactBundle.setPlatform("String_Node_Str");
  jdk14ArtifactBundle.setDescription(readResource("String_Node_Str"));
  NamedFileArtifact jdk14BinariesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk14Jar);
  jdk14BinariesJar.setDescription("String_Node_Str");
  jdk14BinariesJar.setPublic(false);
  jdk14ArtifactBundle.addArtifact(jdk14BinariesJar);
  NamedFileArtifact jdk14SourcesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk14Sources);
  jdk14SourcesJar.setDescription("String_Node_Str");
  jdk14SourcesJar.setPublic(false);
  jdk14ArtifactBundle.addArtifact(jdk14SourcesJar);
  jdk14ArtifactBundle.setDependencies(clientDeps);
  enunciate.addArtifact(jdk14BinariesJar);
  enunciate.addArtifact(jdk14SourcesJar);
  enunciate.addArtifact(jdk14ArtifactBundle);
  File jdk15Jar=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk15CompileDir(),jdk15Jar)) {
    enunciate.zip(jdk15Jar,getJdk15CompileDir());
    enunciate.setProperty("String_Node_Str",jdk15Jar);
  }
 else {
    info("String_Node_Str");
  }
  File jdk15Sources=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk15GenerateDir(),jdk15Sources)) {
    enunciate.zip(jdk15Sources,getJdk15GenerateDir());
    enunciate.setProperty("String_Node_Str",jdk15Sources);
  }
 else {
    info("String_Node_Str");
  }
  ClientLibraryArtifact jdk15ArtifactBundle=new ClientLibraryArtifact(getName(),"String_Node_Str","String_Node_Str");
  jdk15ArtifactBundle.setPlatform("String_Node_Str");
  jdk15ArtifactBundle.setDescription(readResource("String_Node_Str"));
  NamedFileArtifact jdk15BinariesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk15Jar);
  jdk15BinariesJar.setDescription("String_Node_Str");
  jdk15BinariesJar.setPublic(false);
  jdk15ArtifactBundle.addArtifact(jdk15BinariesJar);
  NamedFileArtifact jdk15SourcesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk15Sources);
  jdk15SourcesJar.setDescription("String_Node_Str");
  jdk15SourcesJar.setPublic(false);
  jdk15ArtifactBundle.addArtifact(jdk15SourcesJar);
  jdk15ArtifactBundle.setDependencies(clientDeps);
  enunciate.addArtifact(jdk15BinariesJar);
  enunciate.addArtifact(jdk15SourcesJar);
  enunciate.addArtifact(jdk15ArtifactBundle);
}

Fixed version (ground truth):
@Override protected void doBuild() throws EnunciateException, IOException {
  Enunciate enunciate=getEnunciate();
  String jarName=getJarName();
  if (jarName == null) {
    String label="String_Node_Str";
    if ((enunciate.getConfig() != null) && (enunciate.getConfig().getLabel() != null)) {
      label=enunciate.getConfig().getLabel();
    }
    jarName=label + "String_Node_Str";
  }
  File jdk14Jar=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk14CompileDir(),jdk14Jar)) {
    enunciate.zip(jdk14Jar,getJdk14CompileDir());
    enunciate.setProperty("String_Node_Str",jdk14Jar);
  }
 else {
    info("String_Node_Str");
  }
  File jdk14Sources=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk14GenerateDir(),jdk14Sources)) {
    enunciate.zip(jdk14Sources,getJdk14GenerateDir());
    enunciate.setProperty("String_Node_Str",jdk14Sources);
  }
 else {
    info("String_Node_Str");
  }
  List<ArtifactDependency> clientDeps=new ArrayList<ArtifactDependency>();
  MavenDependency xfireClientDependency=new MavenDependency();
  xfireClientDependency.setId("String_Node_Str");
  xfireClientDependency.setArtifactType("String_Node_Str");
  xfireClientDependency.setDescription("String_Node_Str");
  xfireClientDependency.setGroupId("String_Node_Str");
  xfireClientDependency.setURL("String_Node_Str");
  xfireClientDependency.setVersion(enunciate.getVersion());
  clientDeps.add(xfireClientDependency);
  BaseArtifactDependency dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setDescription("String_Node_Str");
  dep.setURL("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  dep.setDescription("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  dep.setDescription("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  dep=new BaseArtifactDependency();
  dep.setId("String_Node_Str");
  dep.setArtifactType("String_Node_Str");
  dep.setVersion("String_Node_Str");
  clientDeps.add(dep);
  ClientLibraryArtifact jdk14ArtifactBundle=new ClientLibraryArtifact(getName(),"String_Node_Str","String_Node_Str");
  jdk14ArtifactBundle.setPlatform("String_Node_Str");
  jdk14ArtifactBundle.setDescription(readResource("String_Node_Str"));
  NamedFileArtifact jdk14BinariesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk14Jar);
  jdk14BinariesJar.setDescription("String_Node_Str");
  jdk14BinariesJar.setPublic(false);
  jdk14ArtifactBundle.addArtifact(jdk14BinariesJar);
  NamedFileArtifact jdk14SourcesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk14Sources);
  jdk14SourcesJar.setDescription("String_Node_Str");
  jdk14SourcesJar.setPublic(false);
  jdk14ArtifactBundle.addArtifact(jdk14SourcesJar);
  jdk14ArtifactBundle.setDependencies(clientDeps);
  enunciate.addArtifact(jdk14BinariesJar);
  enunciate.addArtifact(jdk14SourcesJar);
  enunciate.addArtifact(jdk14ArtifactBundle);
  File jdk15Jar=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk15CompileDir(),jdk15Jar)) {
    enunciate.zip(jdk15Jar,getJdk15CompileDir());
    enunciate.setProperty("String_Node_Str",jdk15Jar);
  }
 else {
    info("String_Node_Str");
  }
  File jdk15Sources=new File(getBuildDir(),jarName.replaceFirst("String_Node_Str","String_Node_Str"));
  if (!enunciate.isUpToDate(getJdk15GenerateDir(),jdk15Sources)) {
    enunciate.zip(jdk15Sources,getJdk15GenerateDir());
    enunciate.setProperty("String_Node_Str",jdk15Sources);
  }
 else {
    info("String_Node_Str");
  }
  ClientLibraryArtifact jdk15ArtifactBundle=new ClientLibraryArtifact(getName(),"String_Node_Str","String_Node_Str");
  jdk15ArtifactBundle.setPlatform("String_Node_Str");
  jdk15ArtifactBundle.setDescription(readResource("String_Node_Str"));
  NamedFileArtifact jdk15BinariesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk15Jar);
  jdk15BinariesJar.setDescription("String_Node_Str");
  jdk15BinariesJar.setPublic(false);
  jdk15ArtifactBundle.addArtifact(jdk15BinariesJar);
  NamedFileArtifact jdk15SourcesJar=new NamedFileArtifact(getName(),"String_Node_Str",jdk15Sources);
  jdk15SourcesJar.setDescription("String_Node_Str");
  jdk15SourcesJar.setPublic(false);
  jdk15ArtifactBundle.addArtifact(jdk15SourcesJar);
  jdk15ArtifactBundle.setDependencies(clientDeps);
  enunciate.addArtifact(jdk15BinariesJar);
  enunciate.addArtifact(jdk15SourcesJar);
  enunciate.addArtifact(jdk15ArtifactBundle);
}