Uploaded image for project: 'Forge'
  1. Forge
  2. FORGE-452

ProjectBuilder API to abstract common build phases

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Done
    • Icon: Major Major
    • 1.0.0.Final
    • 1.0.0.Beta5
    • Plugin API
    • None

      /**
       * Used to configure and execute the project build system.
       * 
       * @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
       */
      public interface ProjectBuilder
      {
         /**
          * Manually add an argument to be passed to the underlying build system.
          */
         ProjectBuilder addArguments(String... args);
      
         /**
          * Enable or disable test execution during build.
          */
         ProjectBuilder runTests(boolean test);
      
         /**
          * Execute the build.
          */
         Resource<?> build() throws BuildException;
      
      }
      

              lincolnthree Lincoln Baxter III (Inactive)
              lincolnthree Lincoln Baxter III (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: