public interface ProjectRunner
Project
and the commands from the user.Modifier and Type | Method and Description |
---|---|
void |
run(Project project,
java.lang.Iterable<java.lang.String> targets)
Executes the given targets on the given project.
|
void run(Project project, java.lang.Iterable<java.lang.String> targets) throws org.savantbuild.dep.workflow.ArtifactMetaDataMissingException, org.savantbuild.dep.workflow.ArtifactMissingException, BuildRunException, BuildFailureException, org.savantbuild.dep.domain.CompatibilityException, org.savantbuild.util.CyclicException, org.savantbuild.dep.LicenseException, org.savantbuild.security.MD5Exception, ParseException, org.savantbuild.dep.workflow.process.ProcessFailureException, org.savantbuild.domain.VersionException
project
- The project.targets
- The targets to run.org.savantbuild.dep.workflow.ArtifactMetaDataMissingException
- If any dependencies of the project are missing an AMD file in the
repository or local cache.org.savantbuild.dep.workflow.ArtifactMissingException
- If any dependencies of the project are missing in the repository or local
cache.BuildRunException
- If the build can not be run (internally not due to a failure of the build
itself).BuildFailureException
- If the build fails while running.org.savantbuild.dep.domain.CompatibilityException
- If the project has incompatible versions of a dependency.org.savantbuild.util.CyclicException
- If the project has cyclic dependencies.org.savantbuild.dep.LicenseException
- If the project has a dependency with an invalid license.org.savantbuild.security.MD5Exception
- If a dependency is corrupt.org.savantbuild.dep.workflow.process.ProcessFailureException
- If the downloading of a dependency fails.org.savantbuild.domain.VersionException
- If any of the versions are not semantic.ParseException