private static void toJarArchiveComparatorClassPathMode(Options options, JarArchiveComparatorOptions comparatorOptions) { switch (options.getClassPathMode()) { case TWO_SEPARATE_CLASSPATHS: comparatorOptions.setClassPathMode(ClassPathMode.TWO_SEPARATE_CLASSPATHS); break; case ONE_COMMON_CLASSPATH: comparatorOptions.setClassPathMode(ClassPathMode.ONE_COMMON_CLASSPATH); break; default: throw new JApiCmpException(JApiCmpException.Reason.IllegalState, "Unknown classPathMode: " + options.getClassPathMode()); } }
private static void toJarArchiveComparatorClassPathMode(Options options, JarArchiveComparatorOptions comparatorOptions) { switch (options.getClassPathMode()) { case TWO_SEPARATE_CLASSPATHS: comparatorOptions.setClassPathMode(ClassPathMode.TWO_SEPARATE_CLASSPATHS); break; case ONE_COMMON_CLASSPATH: comparatorOptions.setClassPathMode(ClassPathMode.ONE_COMMON_CLASSPATH); break; default: throw new JApiCmpException(JApiCmpException.Reason.IllegalState, "Unknown classPathMode: " + options.getClassPathMode()); } }
comparatorOptions.getClassPathEntries().add(jApiCmpArchive.getFile().getAbsolutePath()); comparatorOptions.setClassPathMode(JarArchiveComparatorOptions.ClassPathMode.ONE_COMMON_CLASSPATH); comparatorOptions.setClassPathMode(JarArchiveComparatorOptions.ClassPathMode.TWO_SEPARATE_CLASSPATHS); } else { if (getLog().isDebugEnabled()) { getLog().debug("None of the elements <oldClassPathDependencies/>, <newClassPathDependencies/> or <dependencies/> found. Using " + JApiCli.ClassPathMode.ONE_COMMON_CLASSPATH); comparatorOptions.setClassPathMode(JarArchiveComparatorOptions.ClassPathMode.ONE_COMMON_CLASSPATH);
private JarArchiveComparatorOptions createOptions() { JarArchiveComparatorOptions options = new JarArchiveComparatorOptions(); options.setClassPathMode(JarArchiveComparatorOptions.ClassPathMode.TWO_SEPARATE_CLASSPATHS); options.setIncludeSynthetic(includeSynthetic); options.getIgnoreMissingClasses().setIgnoreAllMissingClasses(ignoreMissingClasses);