package ee.edio.garmin.jps.builder; import org.jetbrains.annotations.NotNull; import org.jetbrains.jps.builders.BuildTargetType; import org.jetbrains.jps.incremental.BuilderService; import org.jetbrains.jps.incremental.ModuleLevelBuilder; import org.jetbrains.jps.incremental.TargetBuilder; import java.util.Arrays; import java.util.Collections; import java.util.List; public class MonkeyBuilderService extends BuilderService { @NotNull @Override public List<? extends BuildTargetType<?>> getTargetTypes() { return Arrays.asList(MonkeyBuildTargetType.PRODUCTION, MonkeyBuildTargetType.TESTS); } @NotNull @Override public List<? extends ModuleLevelBuilder> createModuleLevelBuilders() { return Collections.emptyList(); } @NotNull @Override public List<? extends TargetBuilder<?, ?>> createBuilders() { return Collections.singletonList(new MonkeyBuilder()); } }