Note that every module in a Tycho build has a separate target platform.
So if you are using pomDependencies=consider
, but you only configure this switch and/or the dependencies on an eclipse-feature
module, the POM dependencies will only be in the target platform of the module. If you then try to package the feature into an eclipse-repository
, the dependency resolution of that module will fail because of missing (transitive) dependencies of the feature.
In most cases, you don't need different target platforms per module, so in general you should put all target platform configuration and POM dependencies into the parent POM.
If you have done this, but one of your modules still seems to have a different target platform, make sure that the parent POM reference of that module is correct - and that you don't reference an older version of your parent POM.