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

ProjectBuilder API to abstract common build phases

    XMLWordPrintable

Details

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

    Description

      /**
       * 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;
      
      }
      

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: