# Uses of Interface
org.kie.api.builder.KieBuilder

Packages that use KieBuilder
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.builder

- ## Uses of KieBuilder in org.kie.api

  Methods in org.kie.api that return KieBuilder
  Modifier and Type
  Method
  Description
  `KieBuilder`
  KieServices.`newKieBuilder(File rootFolder)`
  Creates a new KieBuilder to build the KieModule contained in the given folder
  `KieBuilder`
  KieServices.`newKieBuilder(KieFileSystem kieFileSystem)`
  Creates a new KieBuilder to build the KieModule contained in the given KieFileSystem
  `KieBuilder`
  KieServices.`newKieBuilder(KieFileSystem kieFileSystem, ClassLoader classLoader)`
  Creates a new KieBuilder to build the KieModule contained in the given KieFileSystem and using the given class loader

- ## Uses of KieBuilder in org.kie.api.builder

  Methods in org.kie.api.builder that return KieBuilder
  Modifier and Type
  Method
  Description
  `KieBuilder`
  KieBuilder.`buildAll()`
  Builds all the KieBases contained in the KieModule for which this KieBuilder has been created
  `KieBuilder`
  KieBuilder.`buildAll(Class<? extends KieBuilder.ProjectType> projectClass)`
  Builds all the KieBases contained in the KieModule for which this KieBuilder has been created creating a project of the type specified by the provided projectClass
  `KieBuilder`
  KieBuilder.`setDependencies(KieModule... dependencies)`
  Sets the other KieModules from which the KieModule that has to be built by this KieBuilder depends on
  `KieBuilder`
  KieBuilder.`setDependencies(Resource... dependencies)`
  Sets the other Resources from which the KieModule that has to be built by this KieBuilder depends on