/** * Compares the two given archives. * * @param oldArchive the old version of the archive * @param newArchive the new version of the archive * @return a list which contains one instance of {@link japicmp.model.JApiClass} for each class found in one of the two archives * @throws JApiCmpException if the comparison fails */ public List<JApiClass> compare(JApiCmpArchive oldArchive, JApiCmpArchive newArchive) { return compare(Collections.singletonList(oldArchive), Collections.singletonList(newArchive)); }
/** * Compares the two given archives. * * @param oldArchive the old version of the archive * @param newArchive the new version of the archive * @return a list which contains one instance of {@link japicmp.model.JApiClass} for each class found in one of the two archives * @throws JApiCmpException if the comparison fails */ public List<JApiClass> compare(JApiCmpArchive oldArchive, JApiCmpArchive newArchive) { return compare(Collections.singletonList(oldArchive), Collections.singletonList(newArchive)); }
@Override public void execute() { if (oldJar == null) { throw new BuildException("Path to old jar must be specified using the oldjar attribute."); } if (newJar == null) { throw new BuildException("Path to new jar must be specified using the newjar attribute."); } Options options = createOptionsFromAntAttrs(); JarArchiveComparator jarArchiveComparator = new JarArchiveComparator(JarArchiveComparatorOptions.of(options)); List<JApiClass> jApiClasses = jarArchiveComparator.compare(options.getOldArchives(), options.getNewArchives()); generateOutput(options, jApiClasses, jarArchiveComparator); }
final List<JApiCmpArchive> baseline = toJapiCmpArchives(oldArchives); final List<JApiCmpArchive> current = toJapiCmpArchives(newArchives); List<JApiClass> jApiClasses = jarArchiveComparator.compare(baseline, current); options.setOutputOnlyModifications(onlyModified); options.setOutputOnlyBinaryIncompatibleModifications(onlyBinaryIncompatibleModified);
return Optional.absent(); List<JApiClass> jApiClasses = jarArchiveComparator.compare(options.getOldArchives(), options.getNewArchives()); try { jApiClasses = applyPostAnalysisScript(pluginParameters.getParameterParam(), jApiClasses);
public void run(String[] args) { CliParser cliParser = new CliParser(); Options options = cliParser.parse(args); if (options.isHelpRequested()) { CliParser.printHelp(); return; } JarArchiveComparator jarArchiveComparator = new JarArchiveComparator(JarArchiveComparatorOptions.of(options)); List<JApiClass> jApiClasses = jarArchiveComparator.compare(options.getOldArchives(), options.getNewArchives()); generateOutput(options, jApiClasses, jarArchiveComparator); }
public void run(String[] args) { CliParser cliParser = new CliParser(); Options options = cliParser.parse(args); if (options.isHelpRequested()) { CliParser.printHelp(); return; } JarArchiveComparator jarArchiveComparator = new JarArchiveComparator(JarArchiveComparatorOptions.of(options)); List<JApiClass> jApiClasses = jarArchiveComparator.compare(options.getOldArchives(), options.getNewArchives()); generateOutput(options, jApiClasses, jarArchiveComparator); }