Hi Matt,
Currenlty we have developed few custom plugins.
We are using below PDI api to publish transformation having custom plugin as one of its step.
Initially we got an error syaing CUSTOM plugin not found in steps.xml while doing steploader.read().

Then we have added the sample plugins entry to the kettle-core steps .xml and the transformation got saved to repository using PDI api.

But now the issue is when we try to open the Spoon its simply terminates because of the new entries added to this steps.xml file.

So if we remove these entries of custom plugin from Steps.cml spoon opens without any issues displaying custom plugins.

So my question how do we publish transformation without adding cistom plugins to step.xml.