Class AntBuildTrigger

All Implemented Interfaces:
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:
  • Field Details

    • onlyOnce

      private boolean onlyOnce
    • target

      private String target
    • builds

      private Collection<String> builds
    • buildFilePattern

      private String buildFilePattern
    • prefix

      private String prefix
  • Constructor Details

    • AntBuildTrigger

      public AntBuildTrigger()
  • Method Details

    • progress

      public void progress(IvyEvent event)
      Specified by:
      progress in interface IvyListener
    • markBuilt

      private void markBuilt(File f)
    • isBuilt

      private boolean isBuilt(File f)
    • getBuildFile

      private File getBuildFile(IvyEvent event)
    • getBuildFilePattern

      public String getBuildFilePattern()
    • setAntfile

      public void setAntfile(String pattern)
    • getTarget

      public String getTarget()
    • setTarget

      public void setTarget(String target)
    • isOnlyonce

      public boolean isOnlyonce()
    • setOnlyonce

      public void setOnlyonce(boolean onlyonce)
    • getPrefix

      public String getPrefix()
    • setPrefix

      public void setPrefix(String prefix)