Class PublishOptions

java.lang.Object
org.apache.ivy.core.publish.PublishOptions

public class PublishOptions extends Object
A set of options used during publish related tasks The publish can update the ivy file to publish if update is set to true. In this case it will use the given pubrevision, pubdate and status. If pudate is null it will default to the current date. If status is null it will default to the current ivy file status (which itself defaults to integration if none is found). If update is false, then if the revision is not the same in the ivy file than the one expected (given as parameter), this method will fail with an IllegalArgumentException. pubdate and status are not used if update is false. extra artifacts can be used to publish more artifacts than actually declared in the ivy file. This can be useful to publish additional metadata or reports. The extra artifacts array can be null (= no extra artifacts), and if non null only the name, type, ext url and extra attributes of the artifacts are really used. Other methods (on the artifacts) can return null safely.
See Also:
  • Constructor Details

    • PublishOptions

      public PublishOptions()
  • Method Details

    • getConfs

      public String[] getConfs()
    • setConfs

      public PublishOptions setConfs(String[] confs)
    • getExtraArtifacts

      public Artifact[] getExtraArtifacts()
    • setExtraArtifacts

      public PublishOptions setExtraArtifacts(Artifact[] extraArtifacts)
    • isOverwrite

      public boolean isOverwrite()
    • setOverwrite

      public PublishOptions setOverwrite(boolean overwrite)
    • getPubdate

      public Date getPubdate()
    • setPubdate

      public PublishOptions setPubdate(Date pubdate)
    • getPubrevision

      public String getPubrevision()
    • setPubrevision

      public PublishOptions setPubrevision(String pubrevision)
    • getSrcIvyPattern

      public String getSrcIvyPattern()
    • setSrcIvyPattern

      public PublishOptions setSrcIvyPattern(String srcIvyPattern)
    • getStatus

      public String getStatus()
    • setStatus

      public PublishOptions setStatus(String status)
    • isUpdate

      public boolean isUpdate()
    • setUpdate

      public PublishOptions setUpdate(boolean update)
    • isMerge

      public boolean isMerge()
    • setMerge

      public PublishOptions setMerge(boolean merge)
    • isValidate

      public boolean isValidate()
    • setValidate

      public PublishOptions setValidate(boolean validate)
    • isHaltOnMissing

      public boolean isHaltOnMissing()
    • setHaltOnMissing

      public PublishOptions setHaltOnMissing(boolean haltonmissing)
    • getPubBranch

      public String getPubBranch()
    • setPubbranch

      public PublishOptions setPubbranch(String pubbranch)
    • isWarnOnMissing

      public boolean isWarnOnMissing()
    • setWarnOnMissing

      public PublishOptions setWarnOnMissing(boolean warnonmissing)