anchor.diff:    emacsplus = buildEclipsePlugin rec {
       name = "emacsplus-${version}";
       version = "4.2.0";
  -    javaName = "com.mulgasoft.emacsplus";
  -
  -    srcFeature = fetchurl {
  -      url = "http://www.mulgasoft.com/emacsplus/e4/update-site/features/${javaName}.feature_${version}.jar";
  +
  +    srcFeature = fetchurl {
  +      url = "http://www.mulgasoft.com/emacsplus/e4/update-site/features/com.mulgasoft.emacsplus.feature_${version}.jar";
         sha256 = "0wja3cd7gq8w25797fxnafvcncjnmlv8qkl5iwqj7zja2f45vka8";
       };
   
       srcPlugin = fetchurl {
  -      url = "http://www.mulgasoft.com/emacsplus/e4/update-site/plugins/${javaName}_${version}.jar";
  +      url = "http://www.mulgasoft.com/emacsplus/e4/update-site/plugins/com.mulgasoft.emacsplus_${version}.jar";
         sha256 = "08yw45nr90mlpdzim74vsvdaxj41sgpxcrqk5ia6l2dzvrqlsjs1";
       };
   
  
positive.code: 
    # Helper for the common case where we have separate feature and
    # plugin JARs.
    buildEclipsePlugin = { name, version, javaName, srcFeature, srcPlugin, meta, propagatedBuildInputs ? [] }:
      buildEclipsePluginBase {
        inherit name meta propagatedBuildInputs;
  
        srcs = [ srcFeature srcPlugin ];
  
        phases = [ "installPhase" ];
  
negative.code:   findbugs = buildEclipsePlugin rec {
      name = "findbugs-${version}";
      version = "3.0.1.20150306-5afe4d1";
  
      srcFeature = fetchurl {
        url = "http://findbugs.cs.umd.edu/eclipse/features/edu.umd.cs.findbugs.plugin.eclipse_${version}.jar";
        sha256 = "1m9fav2xlb9wrx2d00lpnh2sy0w5yzawynxm6xhhbfdzd0vpfr9v";
      };
  
      srcPlugin = fetchurl {
        url = "http://findbugs.cs.umd.edu/eclipse/plugins/edu.umd.cs.findbugs.plugin.eclipse_${version}.jar";
        sha256 = "10p3mrbp9wi6jhlmmc23qv7frh605a23pqsc7w96569bsfb5wa8q";
      };
  
  