I think we need to consider creating our Maven build process for Felix. I want to move the shell-related bundles out of the framework subproject, but this is dependent upon us having an overall build process.

The situation we have in the framework subproject right now is that three library JAR files (felix.jar, osgi.jar, moduleloader.jar) and three bundle JAR files (shell, shelltui, bundlerepository) are generated by the Ant build file. From our previous discussions, I believe our approach will be to combine the three library JAR files into one felix.jar file. The three bundles become their own subprojects.

Additionally, when you execute (i.e., "java -jar lib/felix.jar") the framework, it looks in lib/config.properties to get its configuration properties which include auto-start property that references the three shell-related bundles so that the framework starts up with an interactive shell. So this will have to be dealt with somehow too.

I currently have some uncommitted changes on the bundlerepository bundle, but I should commit them soon and then we will can go full force into creating the new build process. So, we need some people with good Maven know-how to get the ball rolling.

I had also thought that maybe we should set up a Felix "subproject template" subproject so that new subprojects can simply copy it into their directory...this might be helpful since we have a handful of outstanding contributions that will hopefully get their paperwork situations finalized soon.

Thoughts, suggestions?

Thanks in advance,

-> richard

Reply via email to