Since Kepler it is possible to create scout bundles to modulize scout applications.
My question is now, is it possible to create a scout bundle without the parent scout bundles or scout application in the workspace? In other words, i want to build an application and core bundles and provide them as binary for extension builds. Like scout it self do this. The scout-framework is only installed in eclipse, not in workspace.
To follow the example of this tutorial, it is possible to have the core bundles of the application as binary and only the extension as editable code.
I am not sure if there is a lot of know-how (yet) but having a binary core and specific extensions (declination of your application for a specific market) is something that scout applications support (there is a commercial scout application that is build like this).
What I have done:
1. I build the core bundles.
2. By right click in Package Explorer, I choose Export->Plugin Development->Deployable Plug-ins and Fragments. Than I choose all my bundles and export them (as binary) into a directory.
3. Switch to an other (empty) workspace.
4. In Package Explorer I do a right click and choose Import->Plugin Development->Deployable Plug-ins and Fragments. There I choose my directory of the privious export.
5. In Scout Explorer my core appears.
But when I do a right click in Scout Explorer on my core-project, choose New Scout Bundles, fillout the wizard and click on Ok I get the error-message "Error occured while running operation job.
the passed project is not a valid plugin."
I just tried your approach, and you're right, I get the same error message. Would you mind opening a bug?
Here is a workaround I found:
1) Switch to your original workspace, where the original scout project is
2) Rightclick on your original project and do "Add Scout Bundles..."
3) The bundles will be created by Scout
4) Now you can take those new bundles and export it to your Desktop for example
5) Switch to your workspace where you imported the "core" project as deployable plugins
6) Now you can import the bundles you exported previously (File > Import > Existing Projects into Workspace...)
The Scout SDK will now recognize your core project and the extra bundle as expected.