2011-08-02 62 views

回答

1

以下可能不是您所要求的最乾淨的方式,但工作。這會向項目的構建者添加一個名爲「MyBuilderName」的構建器。然後您需要在項目文件夾下的.externalToolBuilders文件夾下創建一個名爲「MyBuilderName.launch」的文件。

製作Ant構建器並檢查.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); 
...