Class Baseline

java.lang.Object
com.liferay.gradle.plugins.baseline.Baseline

public class Baseline extends Object
  • Constructor Details

    • Baseline

      public Baseline()
  • Method Details

    • execute

      public boolean execute() throws Exception
      Throws:
      Exception
    • getProperties

      public Properties getProperties()
    • setBndFile

      public void setBndFile(File bndFile)
    • setForceCalculatedVersion

      public void setForceCalculatedVersion(boolean forceCalculatedVersion)
    • setForcePackageInfo

      public void setForcePackageInfo(boolean forcePackageInfo)
    • setForceVersionOneOnAddedPackages

      public void setForceVersionOneOnAddedPackages(boolean forceVersionOneOnAddedPackages)
    • setIgnoreExcessiveVersionIncreases

      public void setIgnoreExcessiveVersionIncreases(boolean ignoreExcessiveVersionIncreases)
    • setLogFile

      public void setLogFile(File logFile)
    • setNewCompatJarFile

      public void setNewCompatJarFile(File newCompatJarFile)
    • setNewJarFile

      public void setNewJarFile(File newJarFile)
    • setOldJarFile

      public void setOldJarFile(File oldJarFile)
    • setReportDiff

      public void setReportDiff(boolean reportDiff)
    • setReportOnlyDirtyPackages

      public void setReportOnlyDirtyPackages(boolean reportOnlyDirtyPackages)
    • setSourceDir

      public void setSourceDir(File sourceDir)
    • calculateVersion

      protected aQute.bnd.version.Version calculateVersion(aQute.bnd.version.Version version, Set<aQute.bnd.differ.Baseline.Info> infos) throws IOException
      Throws:
      IOException
    • doDiff

      protected void doDiff(aQute.bnd.service.diff.Diff diff, StringBuilder sb)
    • doInfo

      protected void doInfo(aQute.bnd.differ.Baseline.BundleInfo bundleInfo, aQute.bnd.differ.Baseline.Info info, String warnings) throws IOException
      Throws:
      IOException
    • doPackageDiff

      protected void doPackageDiff(aQute.bnd.service.diff.Diff diff)
    • doPackagesHeader

      protected void doPackagesHeader(aQute.bnd.differ.Baseline.BundleInfo bundleInfo) throws IOException
      Throws:
      IOException
    • encodeWarnings

      protected String encodeWarnings(String warnings)
    • generatePackageInfo

      protected boolean generatePackageInfo(aQute.bnd.osgi.Jar jar, aQute.bnd.differ.Baseline.Info info, aQute.bnd.service.diff.Delta delta) throws Exception
      Throws:
      Exception
    • getMovedPackages

      protected Set<String> getMovedPackages() throws IOException
      Throws:
      IOException
    • getShortDelta

      protected String getShortDelta(aQute.bnd.service.diff.Delta delta)
    • hasPackageRemoved

      protected boolean hasPackageRemoved(Iterable<aQute.bnd.differ.Baseline.Info> infos) throws IOException
      Throws:
      IOException
    • isIgnoredWarnings

      protected boolean isIgnoredWarnings(aQute.bnd.osgi.Jar jar, aQute.bnd.differ.Baseline.Info info, aQute.bnd.service.diff.Delta delta, String warnings) throws Exception
      Throws:
      Exception
    • log

      protected void log(aQute.service.reporter.Reporter reporter)
    • log

      protected void log(String output)
    • persistLog

      protected void persistLog(String output) throws IOException
      Throws:
      IOException
    • reportBundleVersion

      protected void reportBundleVersion(aQute.bnd.differ.Baseline.BundleInfo bundleInfo) throws IOException
      Throws:
      IOException
    • reportLog

      protected void reportLog(String string1, String string2, String string3, String string4, String string5, String string6, String string7, String string8) throws IOException
      Throws:
      IOException
    • reportMode

      protected void reportMode()
    • updateBundleVersion

      protected void updateBundleVersion(aQute.bnd.version.Version oldVersion, aQute.bnd.version.Version newVersion) throws IOException
      Throws:
      IOException