We require some bespoke changes to support our eclipse dev environment.
We have modified the plugin:
org.eclipse.team.cvs.ui
...and the feature:
org.eclipse.cvs-feature
...that references this plugin with our version
We then created an update site with this feature.
This approach works with no problems when worked with the plugins/features in Helios.
The same approach does not work in Luna. The error I get when I try and install the update site is:
Your original request has been modified.
"Eclipse CVS Client" is already installed, so an update will be performed instead.
Cannot complete the install because of a conflicting dependency.
Software being installed: Eclipse CVS Client 1.4.101.kirona (org.eclipse.cvs.feature.group 1.4.101.kirona)
Software currently installed: Eclipse IDE for Eclipse Committers 4.4.1.20140925-1820 (epp.package.standard 4.4.1.20140925-1820)
Only one of the following can be installed at once:
CVS Team Provider UI 3.3.601.kirona (org.eclipse.team.cvs.ui 3.3.601.kirona)
CVS Team Provider UI 3.3.600.v20130514-1224 (org.eclipse.team.cvs.ui 3.3.600.v20130514-1224)
Cannot satisfy dependency:
From: Eclipse IDE for Eclipse Committers 4.4.1.20140925-1820 (epp.package.standard 4.4.1.20140925-1820)
To: org.eclipse.epp.package.standard.feature.feature.group [4.4.1.20140925-1820]
Cannot satisfy dependency:
From: Eclipse CVS Client 1.4.100.v20140925-0400 (org.eclipse.cvs.feature.group 1.4.100.v20140925-0400)
To: org.eclipse.team.cvs.ui [3.3.600.v20130514-1224]
Cannot satisfy dependency:
From: Eclipse CVS Client 1.4.101.kirona (org.eclipse.cvs.feature.group 1.4.101.kirona)
To: org.eclipse.team.cvs.ui [3.3.601.kirona]
Cannot satisfy dependency:
From: Eclipse CVS Client Resources 1.4.100.v20140925-0400 (org.eclipse.cvs.source.feature.group 1.4.100.v20140925-0400)
To: org.eclipse.cvs.feature.group [1.4.100.v20140925-0400]
Cannot satisfy dependency:
From: EPP Eclipse IDE for Eclipse Committers Feature 4.4.1.20140925-1820 (org.eclipse.epp.package.standard.feature.feature.group 4.4.1.20140925-1820)
To: org.eclipse.cvs.source.feature.group 0.0.0
As you can see we are basically trying to update the plugin from:
CVS Team Provider UI 3.3.600.v20130514-1224 (org.eclipse.team.cvs.ui 3.3.600.v20130514-1224)
to:
CVS Team Provider UI 3.3.601.kirona (org.eclipse.team.cvs.ui 3.3.601.kirona)
I do not understand why we cannot update this CVS feature?? It appears the software "Eclipse IDE for Eclipse Committers" that references this CVS feature is causing a conflict?
Any ideas how we can resolve this issue??
Thanks in advance.
Related
I am trying to build Eclipse BIRT (Oxygen/4.7.0 Release). But I am having difficulties and unable to proceed.
Steps I used:
Install Apache Maven 3.3.3 - since the build requires this version
Cloned the birt repository from Github
Checked out BIRT_4_7_0_Release_201706222054 tag
Executed mvn -DskipTests package in the root folder
Repositories on my local machine:
I have a clean m2 local repository (nothing in the repository)
I do use Eclipse Oomph to install various IDE (not projects) so bundle pools are present on my machine
Environment:
I am using JDK 1.8 (build 144) on macOS (10.11.6).
Result:
Cannot resolve project dependencies:
[ERROR] Software being installed: org.eclipse.birt.designer 4.7.0.qualifier
[ERROR] Missing requirement: org.eclipse.birt.feature.group 4.7.0.qualifier requires 'org.eclipse.gef.feature.group 3.2.0' but it could not be found
[ERROR] Cannot satisfy dependency: org.eclipse.birt.designer 4.7.0.qualifier depends on: org.eclipse.birt.feature.group 0.0.0
[ERROR]
Miscellaneous:
I also tried building for neon but that fails because the release milestones have moved and resolution fails (even after I change the release milestones URL).
Any help would be much appreciated. Thanks!
There are two separate issues in the build.
Firstly, it seems that the latest release tagged BIRT_4_7_0_Release_201706222054 has URLs and a feature that are out-of-date (as of the date of this answer). Building this revision will fail.
The solution is to build revision:
Update repository URL post Oxygen (1b32db99608d028b2cfabf65aa4a34a2c7ff3359).
Another option would be to cherrypick the following three fixes (all changes) on top of the release revision BIRT_4_7_0_Release_201706222054. This avoids all other changes that were made post Oxygen Release.
1b32db99608d028b2cfabf65aa4a34a2c7ff3359
92f2f74916bf6e2fa961285dcc0f5eaa7d2c50e2
eb8c612fc0ed0547601b5d1f9221755a44730abc
The second problem is Maven related. The top-level POM.xml requires definition of a toolchains. This needs to be defined in ~/.m2/toolchains.xml file or specified on the command-line with --global-toolchains. you can read about this in the Maven documentation here.
Lastly, the build requires Maven 3.3.3 as per Ben Gamble here. It did cause me a problem initially because I had 3.5.0 (prior to posting the question; mentioning this here for completeness).
Hope this will help anyone having similar problems.
Cannot complete the install because one or more required items could not be found.
Software currently installed: AWS CodeStar Plugin 1.0.0.v201707121824 (com.amazonaws.eclipse.codestar.feature.feature.group 1.0.0.v201707121824)
Missing requirement: AWS CodeCommit Plugin 1.0.0.v201707121824 (com.amazonaws.eclipse.codecommit 1.0.0.v201707121824) requires 'bundle org.eclipse.ui.navigator 3.5.401' but it could not be found
Cannot satisfy dependency:
From: AWS CodeStar Plugin 1.0.0.v201707121824 (com.amazonaws.eclipse.codestar 1.0.0.v201707121824)
To: bundle com.amazonaws.eclipse.codecommit 1.0.0
Cannot satisfy dependency:
From: AWS CodeStar Plugin 1.0.0.v201707121824 (com.amazonaws.eclipse.codestar.feature.feature.group 1.0.0.v201707121824)
To: com.amazonaws.eclipse.codestar [1.0.0.v201707121824]
This is saying that the install needs at least version 3.5.401 of the org.eclipse.ui.navigator plugin. Eclipse Luna 4.4.0 only has version 3.5.400 of this plugin.
The 4.4.2 maintenance release of Luna does have version of 3.5.401 of this plugin so you need to update to that (or move to a newer version of Eclipse such as the current Eclipse Oxygen 4.7.0).
If it is Spring STS IDE ; you can goto Help -> About spring tool Suite -> Installation Details button will be there,
Click that one window will be poped-up. Click on "Update"
Hope this works for Eclipse based IDE's
I have an git URI and I want to import that project into Eclipse.
From this post I learned that we need to need to install the egit software in Eclipse.
But when I try to install this software I get the following error messages:
I am just thinking is the repository for egit moved to other place or are there any compatibility issues? I am totally not sure.
I am using Eclipse Galileo Platform Version: 3.5.2 Build id: M20100211-1343.
Is anybody there who encountered the same problem??
UPDATE -- This is the full error message
Cannot complete the install because one or more required items could not be found.
Software being installed: Eclipse Git Team Provider 4.2.0.201601211800-r (org.eclipse.egit.feature.group 4.2.0.201601211800-r)
Missing requirement: Eclipse Git Team Provider 4.2.0.201601211800-r (org.eclipse.egit.feature.group 4.2.0.201601211800-r) requires 'org.eclipse.core.runtime [3.7.0,4.0.0)' but it could not be found
The key part of the error is
requires 'org.eclipse.core.runtime [3.7.0,4.0.0)'.
This is saying that the org.eclipse.core.runtime plugin must be at least version 3.7.0 (and below 4.0.0).
The version of org.eclipse.core.runtime in Eclipse Galileo is 3.5.0 so this version of EGit cannot be installed on Galileo. Either move to a newer Eclipse or try and find an older EGit (I don't know if a suitable version exists).
I've tried installing the EGit plugin on Eclipse with this link: http://download.eclipse.org/egit/updates
I chose both, the Eclipse Git Team Provider and JGit and hit on next. Then, the window says The operation cannot be completed. See the details..
This is the window:
The error lines say:
Cannot complete the install because of a conflicting dependency.
Software being installed: Eclipse Git Team Provider 3.0.3.201309161630-r (org.eclipse.egit.feature.group 3.0.3.201309161630-r)
Software currently installed: Eclipse SDK 3.7.2.M20120208-0800 (org.eclipse.sdk.ide 3.7.2.M20120208-0800)
Only one of the following can be installed at once:
Team Support Core 3.7.0.v20130514-1224 (org.eclipse.team.core 3.7.0.v20130514-1224)
Team Support Core 3.5.0.I20090527-0620 (org.eclipse.team.core 3.5.0.I20090527-0620)
Team Support Core 3.5.1.r35x_20100113-0800 (org.eclipse.team.core 3.5.1.r35x_20100113-0800)
Team Support Core 3.6.0.I20110525-0800 (org.eclipse.team.core 3.6.0.I20110525-0800)
Cannot satisfy dependency:
From: Eclipse Git Team Provider 3.0.3.201309161630-r (org.eclipse.egit.feature.group 3.0.3.201309161630-r)
To: org.eclipse.egit.ui [3.0.3.201309161630-r]
Cannot satisfy dependency:
From: Git Team Provider UI 3.0.3.201309161630-r (org.eclipse.egit.ui 3.0.3.201309161630-r)
To: bundle org.eclipse.team.core [3.6.100,4.0.0)
Cannot satisfy dependency:
From: Eclipse Platform 3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q (org.eclipse.platform.feature.group 3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q)
To: org.eclipse.team.core [3.6.0.I20110525-0800]
Cannot satisfy dependency:
From: Eclipse Project SDK 3.7.2.r37x_v20111213-7Q7xALDPb32vCjY6UACVPdFTz-icPtJkUadz0lMmk4z-8 (org.eclipse.sdk.feature.group 3.7.2.r37x_v20111213-7Q7xALDPb32vCjY6UACVPdFTz-icPtJkUadz0lMmk4z-8)
To: org.eclipse.platform.feature.group [3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q]
Cannot satisfy dependency:
From: Eclipse SDK 3.7.2.M20120208-0800 (org.eclipse.sdk.ide 3.7.2.M20120208-0800)
To: org.eclipse.sdk.feature.group [3.7.2.r37x_v20111213-7Q7xALDPb32vCjY6UACVPdFTz-icPtJkUadz0lMmk4z-8]
I really don't know what is going on, but I want to get this to work so badly. Thanks in advance for everyone's support!
From the error message it looks like you are using Eclipse 3.7 (which is about 2 years old at the time of writing this answer).
EGit 3.0 requires at least Eclipse 3.8.2 or Eclipse 4.2.2, see What versions of Eclipse does EGit target? in the FAQ.
So the solution is to upgrade to a recent version of Eclipse, see Eclipse downloads.
Alternatively, if you need to stick to Eclipse 3.7.2 for some reason, you can use EGit version 1.3. This is the best update site to use in that case: eclipse indigo update site. If you filter by "git" you will get the correct plugins to install.
I've installed the following Team repository plugins (along with it's dependencies) for Eclipse Helios (using Eclipse updater).
MercurialEclipse 1.7.1
Subclipse 1.6.17
Subversive SVN
All of these are the latest in Eclipse Marketplace. My problem is when I go to Eclipse "Preferences", under "Team" I only see CVS but under Eclipse Marketplace, I can see that these plugins are installed (it gives me an option to uninstall it).
How do I configure my Team repositories to reflect under "Team" in Preferences?
Also, there is an update for "Eclipse IDE for Java EE developers, but when I try to update it, the following error occurs:
Cannot complete the install because of a conflicting dependency.
Software being installed: Eclipse IDE for Java EE Developers 1.3.2.20110301-1807 (epp.package.jee 1.3.2.20110301-1807)
Software currently installed: Shared profile 1.0.0.1276787175574 (SharedProfile_epp.package.jee 1.0.0.1276787175574)
Only one of the following can be installed at once:
toolingepp.package.jee.configuration 1.3.2.20110301-1807
toolingepp.package.jee.configuration 1.3.0.20100617-0521
Cannot satisfy dependency:
From: Shared profile 1.0.0.1276787175574 (SharedProfile_epp.package.jee 1.0.0.1276787175574)
To: toolingepp.package.jee.configuration [1.3.0.20100617-0521]
Cannot satisfy dependency:
From: Eclipse IDE for Java EE Developers 1.3.2.20110301-1807 (epp.package.jee 1.3.2.20110301-1807)
To: toolingepp.package.jee.configuration [1.3.2.20110301-1807]
How do I solve it? Yes, I've spent days Googling for this issue but none solved my problem.
Thanks in advance.
For the first question, if you go to Help -> About -> Installation Details -> plug-ins tab do you see, eg for Subversive:
Are you doing this on a Windows 7 machine? Try running Eclipse as an administrator and then do the update.
Answering the second point of your question. Try executing eclipse as root/Administrator.
I had the same problem and I solved it.