2h. Fix Maven warning about platform dependent build due to implicit
resource filter usage
- Explicitly set resource filter to be "UTF-8"
3a. Create a feature (project) named c.e.e4.rcp.todo.model.feature that
groups the functionality provided by the three bundles .model, .events
and .service
3b. Create pom.xml for feature with packaging type "eclipse-feature" and
add the feature to the aggregator pom in the root folder
- Again order in module list does not matter
- mvn install builds feature successfully
3c. Show what build.properties in features (as well as bundles) is used
for by including an (extra) README.txt file in the final feature
(build.properties is a (ancient) PDE build concept which is re-used by
Maven Tycho).
3d. Create second feature to group the UI parts of the RCP app
- Add poms to both bundles that make up the UI parts
- Add all three Maven modules to aggregator
3e. Declare feature inclusions and feature dependencies for
.todo.feature towards
- org.eclipse.* as dependencies
- com.example.e4.* as inclusion
3f. Switch to feature dependencies in .product
- Add required re-uses feature metadata to add all included and
dependent features to the product