Kind of depends as to what plugin you use for packaging up your SMX component.
You don't seem to use the m2eclipse plugin, that allows you to work on a maven project structure from inside Eclipse. If you did, you could specify your dependencies in Maven format.
That's true, I don't seem to see a way in FID to create a deployable .zip file that you could deploy onto a production server. But maybe I'm missing something, either in the docs or my understanding. So, once you've got a working diagram, how do you create your deployable SA?
Alright, you are using the FUSE Integration Designer project.
In that case create a new server definition and select "FUSE ESB Server". Then add your current FID project to be added to this server.
Start the FUSE ESB server from inside the Eclipse server view and start your project within that server.
The designer will generate an SA for you behind the scenes and deploy it into FUSE ESB.
However right now there is no button that will generate the SA only on the file system for you. It will get deployed straight away and not stored in your EIP project folder.
That's what I'm currently doing, but when the project is ready for prime time deployment to an operational server, how do we deploy it?
If I understood your question correctly, you can find the SA created and available on the file system i.e. FUSE ESB Install location/hotdeploy or deploy folder. You can just copy and paste the SA in any other ESB installation. So that it will automatically pick and load the application/SA.
I hope you are looking for this.
Hmm, whenever I deploy to Servicemix, there's nothing put into hotdeploy, and the SA's are directly dropped into the data directory (unpackaged).
Surprising. I hope you are using FUSE ESB Server. Right? Which version of FUSE ESB you are using?
If you are using the 4.x version, did you find any jar file (with the name of the project) in the data/generated-bundles folder?
I stand corrected. FID is putting a .zip file into my hotdeploy directory (I'm using 126.96.36.199). But, the original question still stands, can I control what libraries get built into the zip file,
I don't think we will have control on the jars to decide whether they need to be packaged or not.