[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.ajdt] Ant buid script export


I had problems creating ant build script for an aspectj plugin and found out that there is a difference in BuildPluginAction between PDE version of a class and AJDT version of the class.


The PDE version of makeScripts method contains:

..

generator.setBuildingOSGi(true);
// allow binary cycles
Properties properties = new Properties();

properties.put(IBuildPropertiesConstants.PROPERTY_ALLOW_BINARY_CYCLES,"true"); //$NON-NLS-1$
generator.setImmutableAntProperties(properties);
IPluginModelBase model = PluginRegistry.findModel(project);
if (model != null && model.getPluginBase().getId() != null) {
generator.setBundles(new BundleDescription[] {model.getBundleDescription()});
generator.generate();
} else {
MessageDialog.openError(null, PDEUIMessages.BuildPluginAction_ErrorDialog_Title, PDEUIMessages.BuildPluginAction_ErrorDialog_Message);
}


while AJDT version of makescripts method has only:

generator.setBuildingOSGi(true);
IPluginModelBase model = PDECore.getDefault().getModelManager().findModel(project);
generator.setElements(new String[] { "plugin@" +model.getPluginBase().getId() }); //$NON-NLS-1$
generator.generate();



I think those two should be the same.