Class PublishOptions


  • public class PublishOptions
    extends java.lang.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:
    PublishEngine
    • Constructor Detail

      • PublishOptions

        public PublishOptions()
    • Method Detail

      • getConfs

        public java.lang.String[] getConfs()
      • setConfs

        public PublishOptions setConfs​(java.lang.String[] confs)
      • getExtraArtifacts

        public Artifact[] getExtraArtifacts()
      • isOverwrite

        public boolean isOverwrite()
      • setOverwrite

        public PublishOptions setOverwrite​(boolean overwrite)
      • getPubdate

        public java.util.Date getPubdate()
      • setPubdate

        public PublishOptions setPubdate​(java.util.Date pubdate)
      • getPubrevision

        public java.lang.String getPubrevision()
      • setPubrevision

        public PublishOptions setPubrevision​(java.lang.String pubrevision)
      • getSrcIvyPattern

        public java.lang.String getSrcIvyPattern()
      • setSrcIvyPattern

        public PublishOptions setSrcIvyPattern​(java.lang.String srcIvyPattern)
      • getStatus

        public java.lang.String getStatus()
      • setStatus

        public PublishOptions setStatus​(java.lang.String status)
      • isUpdate

        public boolean isUpdate()
      • isMerge

        public boolean isMerge()
      • isValidate

        public boolean isValidate()
      • setValidate

        public PublishOptions setValidate​(boolean validate)
      • isHaltOnMissing

        public boolean isHaltOnMissing()
      • setHaltOnMissing

        public PublishOptions setHaltOnMissing​(boolean haltonmissing)
      • getPubBranch

        public java.lang.String getPubBranch()
      • setPubbranch

        public PublishOptions setPubbranch​(java.lang.String pubbranch)
      • isWarnOnMissing

        public boolean isWarnOnMissing()
      • setWarnOnMissing

        public PublishOptions setWarnOnMissing​(boolean warnonmissing)