[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.