Следование может быть не самым чистым способом выполнения того, что вы просите, но оно работает. Это добавляет построителя с именем «MyBuilderName» к создателям проекта. Затем вам нужно создать файл с именем «MyBuilderName.launch» в папке .externalToolBuilders в папке проекта.
Создайте Ant Builder и проверьте файл в папке .externalToolBuilders, чтобы увидеть, как он должен выглядеть.
...
IProjectDescription desc = project.getDescription();
ICommand[] commands = desc.getBuildSpec();
ICommand[] newcommands = new ICommand[commands.length + 1];
System.arraycopy(commands, 0, newcommands, 1, commands.length);
ICommand command = desc.newCommand();
command.setBuilderName(
"org.eclipse.ui.externaltools.ExternalToolBuilder");
command.setArguments(
Collections.singletonMap("LaunchConfigHandle",
"<project>/.externalToolBuilders/MyBuilderName"));
newcommands[0] = command;
desc.setBuildSpec(newcommands);
project.setDescription(desc, monitor);
...