Class AbstractJReleaserModelOperation<S extends AbstractJReleaserModelOperation<S>>

Direct Known Subclasses:
AbstractJReleaserPlatformAwareModelOperation, JReleaserAnnounceOperation, JReleaserChangelogOperation, JReleaserDeployOperation, JReleaserDownloadOperation

public class AbstractJReleaserModelOperation<S extends AbstractJReleaserModelOperation<S>> extends AbstractJReleaserOperation<S>
Base class for JReleaser operations that resolve a model.
  • Constructor Details

    • AbstractJReleaserModelOperation

      public AbstractJReleaserModelOperation(String command)
  • Method Details

    • configFile

      public S configFile(String configFile)
      Input configFile.
      Parameters:
      configFile - the input configFile
      Returns:
      this operation instance
    • configFile

      public S configFile(File configFile)
      Input configFile.
      Parameters:
      configFile - the input configFile
      Returns:
      this operation instance
    • configFile

      public S configFile(Path configFile)
      Input configFile.
      Parameters:
      configFile - the input configFile
      Returns:
      this operation instance
    • gitRootSearch

      public S gitRootSearch()
      Searches for a .git directory at the project's root directory.
      Returns:
      this operation instance
    • strict

      public S strict()
      Sets strict mode.
      Returns:
      this operation instance
    • projectProperty

      public S projectProperty(String key, String value)
      Sets a project property.
      Parameters:
      key - the property key
      value - the property value
      Returns:
      this operation instance