PDE Headless Build (Feature-based) and missing required plugins

When I try to build a headless PDE, I find the eclipse.buildScript step to display the following:

[java] generateScript: [java] [eclipse.buildScript] Some inter-plug-in dependencies have not been satisfied. [java] [eclipse.buildScript] Bundle org.eclipse.datatools.connectivity.oda.design.ui: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.profile_[3.0.6,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.design_[3.0.4,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.consumer_[3.1.1,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.connectivity.oda.profile: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.consumer_[3.1.0,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.connectivity.ui.templates: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.pde.ui_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.pde.ui.templates_[3.2.0,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.enablement.jdt.classpath: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.ui_[3.2.0,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.enablement.oda.ws.ui: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.design.ui_[3.0.6,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.enablement.oda.xml.ui_[1.1.0,2.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.enablement.oda.ws: [java] [eclipse.buildScript] Another singleton version selected: org.eclipse.datatools.enablement.oda.ws_1.1.2.v200812171046 [java] [eclipse.buildScript] Optional plug-in org.eclipse.datatools.connectivity.oda.profile_[3.0.4,4.0.0) is not available. [java] [eclipse.buildScript] Bundle org.eclipse.datatools.enablement.oda.xml.ui: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.design.ui_[3.0.6,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.enablement.oda.xml.ui: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.datatools.connectivity.oda.design.ui_[3.0.6,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.datatools.enablement.oda.xml: [java] [eclipse.buildScript] Another singleton version selected: org.eclipse.datatools.enablement.oda.xml_1.1.2.v200902111040 [java] [eclipse.buildScript] Optional plug-in org.eclipse.datatools.connectivity.oda.profile_[3.0.4,4.0.0) is not available. [java] [eclipse.buildScript] Bundle org.eclipse.jdt.ui: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.help_[3.4.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.core.expressions_[3.4.100,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.core.resources_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.core.variables_[3.2.200,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.search_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.debug.core_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.debug.ui_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.launching_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.compare_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.team.ui_[3.4.100,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.team.core_[3.4.100,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jface.text_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.console_[3.4.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.workbench.texteditor_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.ide_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.views_[3.3.100,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.editors_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.core.runtime_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ltk.core.refactoring_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ltk.ui.refactoring_[3.4.100,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.forms_[3.4.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.navigator_[3.3.200,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.navigator.resources_[3.4.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.core.manipulation_[1.3.0,2.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.pde.ui.templates: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.pde.ui_[3.3.0,4.0.0). [java] [eclipse.buildScript] Bundle org.eclipse.pde.ui: [java] [eclipse.buildScript] Missing required plug-in org.eclipse.pde.core_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jface.text_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui.workbench.texteditor_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.debug.ui_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.debug.ui_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.launching_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.ui_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.pde.build_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.search_[3.1.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.team.core_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ui_[3.5.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ant.ui_[3.1.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.jdt.junit_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.compare_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.ltk.ui.refactoring_[3.2.0,4.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.ui_[1.0.0,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.metadata_[1.0.0,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.engine_[1.0.100,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.core_[1.0.0,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.director_[1.0.100,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.artifact.repository_[1.0.100,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.metadata.repository_[1.0.100,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.frameworkadmin_[1.0.100,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.frameworkadmin.equinox_[1.0.100,2.0.0). [java] [eclipse.buildScript] Missing required plug-in org.eclipse.equinox.p2.repository_[1.0.0,2.0.0). [java] [eclipse.buildScript] Unsatisfied import package org.eclipse.jdt.debug.core_0.0.0. 

I understand that these packages / plugins are missing and / or optional dependencies. I don’t understand how some plugins are NOT found.

For example, there are many org.eclipse.XXXXX plugins that I believe will be resolved using the baseLocation property, which I set as follows:

 <full_path_from_root>\pdebuild\target\eclipse 

Where eclipse is my goal to build against and has all my third-party dependencies.

In addition, I also have a separate installation of eclipse, which serves as the version that initiates the build (for example, version 3.5.2 with PDE build files). The plugins subfolder in this eclipse has the missing dependencies listed above.

Thus, when trying to fix missing dependencies, whether they are required or optional, how are they solved during the assembly of headless PDEs? It seemed strange to me that I would have to copy the missing plugins from eclipse used to initiate a headless PDE assembly into the target \ eclipse \ plugins subfolder in order to try to solve this problem. However, when I do this, I get even more “missing required plugins”. Perhaps it just comes down to the fact that I need to continue copying the libraries to the target \ eclipse \ plugins subfolder until the messages disappear.

Many thanks to those who can offer any advice or suggestions on how to best solve this problem.

+4
source share
1 answer

When you specify the base location, either using the eclipse installation as your target, or a set of p2 repositories that determines what the PDE build will be built with. The eclipse used to start your build using ant (we call it the base server) does not affect what is being created.

But if your baseLocation points to a full eclipse installation containing all the plugins, it should work. Is your baseLocation a valid eclipse installation or just a dump for plugins and functions?

+2
source

Source: https://habr.com/ru/post/1347989/


All Articles