Class AntBuildTrigger

  • All Implemented Interfaces:
    java.util.EventListener, IvyListener, Trigger

    public class AntBuildTrigger
    extends AbstractTrigger
    implements Trigger
    Triggers an ant build on an event occurrence.

    Example of use:

     <ant-build-trigger event="pre-resolve-dependency"
                        filter="revision=latest.integration"
                        antfile="/path/to/[module]/build.xml"
                        target="compile"/>
     

    Triggers an ant build for any dependency in asked in latest.integration, just before resolving the dependency.

    The onlyonce property is used to tell if the ant build should be triggered only once, or several times in the same build.

    Since:
    1.4
    See Also:
    AntCallTrigger
    • Field Detail

      • onlyOnce

        private boolean onlyOnce
      • target

        private java.lang.String target
      • builds

        private java.util.Collection<java.lang.String> builds
      • buildFilePattern

        private java.lang.String buildFilePattern
      • prefix

        private java.lang.String prefix
    • Constructor Detail

      • AntBuildTrigger

        public AntBuildTrigger()
    • Method Detail

      • markBuilt

        private void markBuilt​(java.io.File f)
      • isBuilt

        private boolean isBuilt​(java.io.File f)
      • getBuildFile

        private java.io.File getBuildFile​(IvyEvent event)
      • getBuildFilePattern

        public java.lang.String getBuildFilePattern()
      • setAntfile

        public void setAntfile​(java.lang.String pattern)
      • getTarget

        public java.lang.String getTarget()
      • setTarget

        public void setTarget​(java.lang.String target)
      • isOnlyonce

        public boolean isOnlyonce()
      • setOnlyonce

        public void setOnlyonce​(boolean onlyonce)
      • getPrefix

        public java.lang.String getPrefix()
      • setPrefix

        public void setPrefix​(java.lang.String prefix)