[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [subversive-dev] build from source
|
Hello,
It looks I've missed your question and my answer is already late,
however I still think I should bring my two cents too.
In order to build and debug Subversive you'll need:
1) Eclipse IDE for Java (it could be Classic, for Java or RCP), the
best choice will be the SDK version
2) Subversive or any other SVN integration plug-in installed into
the Eclipse IDE
3) If you need only main Subversive plug-in to work with, then you
could skip this step, otherwise you'll need to install Mylyn and GEF
projects too in order to build Subversive integrations too
(Subversive-Mylyn integration, Revision Graph)
4) Now you'll need to checkout Subversive projects into your
workspace (all related projects are included into the attached
project set file)
5) When you create runtime configuration, be sure to enable
Subversive plug-ins from the workspace and disable installed
Subversive plug-ins in it
6) In order to create new Subversive build you'll need to
right-click over the site.xml and select action "PDE Tools->Build
site"
And there is nothing more to it.
Best regards,
Alexander Gurov.
29.07.2011 17:43, Neels J Hofmeyr пишет:
I've helped myself. Build success was achieved with the Eclipse for Java,
with the binary Subversive installed in the building eclipse instance, and
letting the Subversive discover plugins off Subversive's trunk. Various
things need to be installed, including the Eclipse PDE & Platform things
from the "Eclipse Update Site" as well as Subversive things off the "Indigo"
site. I'm not sure which detail exactly did the trick though.
May this monologue help some strayed hackers out there.
~Neels
On 07/28/2011 01:10 PM, Neels J Hofmeyr wrote:
Hi subversive devs,
I have the task of investigating bug 294610 for a client of ours.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=294610
But at the moment, I've been stuck for some time with trying to build & run
the subversive plugin from source. (So that I can later test modifications)
The most successful attempt at doing that was so far:
- have a clean Eclipse Indigo unpacked in the home dir.
- do not install the subversive plugin to avoid confusion whether
I'm testing the binary install or the source build.
- checkout the subversive trunk into the workspace using the
svn command line client.
http://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk
- by chance, import into the workspace the following source trees:
org.eclipse.team.svn.core
org.eclipse.team.svn.ui
org.eclipse.team.svn.help
org.eclipse.team.svn.tests
- Build all, find ~1400 warnings, ignore.
- Run plug-ins as Eclipse application.
- In the second, plug-in testing Eclipse that starts, go to
the "SVN Repositories" view, after which the Subversive
Connectors Discovery starts automatically.
- Select SVNKit 1.3.5 (which works fine in the binary install of Subversive)
- Installation of the connector fails with, among others, the error message:
"org.eclipse.core.runtime.CoreException: Operation details
at
org.eclipse.team.svn.ui.discovery.PrepareInstallProfileJob_3_6.resolve(PrepareInstallProfileJob_3_6.java:129)
at
org.eclipse.team.svn.ui.discovery.PrepareInstallProfileJob_3_6.run(PrepareInstallProfileJob_3_6.java:97)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Contains: Cannot complete the install because one or more required items
could not be found.
Contains: Software being installed: Subversive SVN Connectors
2.2.2.I20110715-1700 (org.polarion.eclipse.team.svn.connector.feature.group
2.2.2.I20110715-1700)
Contains: Missing requirement: Subversive SVN Connectors
2.2.2.I20110715-1700 (org.polarion.eclipse.team.svn.connector.feature.group
2.2.2.I20110715-1700) requires 'org.eclipse.team.svn.feature.group
[0.7.9.I20110101-1700,1.0.0)' but it could not be found
"
I've been trying to resolve this, but if you already know what I'm doing
wrong, I'd be delighted if you could tell me.
Thanks!
~Neels
java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
devk=0:26 (-48:51) [13:09:48]
uname -a
Linux dub 2.6.35-30-generic #54-Ubuntu SMP Tue Jun 7 18:41:54 UTC 2011
x86_64 GNU/Linux
_______________________________________________
subversive-dev mailing list
subversive-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/subversive-dev
_______________________________________________
subversive-dev mailing list
subversive-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/subversive-dev
|
<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
<provider id="org.eclipse.team.svn.core.svnnature">
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn,org.eclipse.team.svn,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn-feature,org.eclipse.team.svn-feature,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.core,org.eclipse.team.svn.core,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.core.nl1,org.eclipse.team.svn.core.nl1,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.help,org.eclipse.team.svn.help,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.mylyn,org.eclipse.team.svn.mylyn,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.mylyn-feature,org.eclipse.team.svn.mylyn-feature,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.nl1,org.eclipse.team.svn.nl1,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.nl1-feature,org.eclipse.team.svn.nl1-feature,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.resource.ignore.rules.jdt,org.eclipse.team.svn.resource.ignore.rules.jdt,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.resource.ignore.rules.jdt-feature,org.eclipse.team.svn.resource.ignore.rules.jdt-feature,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.revision.graph,org.eclipse.team.svn.revision.graph,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.revision.graph-feature,org.eclipse.team.svn.revision.graph-feature,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.source-feature,org.eclipse.team.svn.source-feature,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.ui,org.eclipse.team.svn.ui,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.ui.nl1,org.eclipse.team.svn.ui.nl1,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive/trunk/org.eclipse.team.svn.update-site,org.eclipse.team.svn.update-site,b039193d3d71001d1932e87442ec741c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;Subversive;branches;tags;trunk;true;ee007c2a-0a25-0410-9ab9-bf268980928c;https://dev.eclipse.org/svnroot/technology/org.eclipse.subversive;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector,org.polarion.eclipse.team.svn.connector,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector-feature,org.polarion.eclipse.team.svn.connector-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl15,org.polarion.eclipse.team.svn.connector.javahl15,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl15-feature,org.polarion.eclipse.team.svn.connector.javahl15-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl15.win32,org.polarion.eclipse.team.svn.connector.javahl15.win32,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl15.win32-feature,org.polarion.eclipse.team.svn.connector.javahl15.win32-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl16,org.polarion.eclipse.team.svn.connector.javahl16,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl16-feature,org.polarion.eclipse.team.svn.connector.javahl16-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl16.win32,org.polarion.eclipse.team.svn.connector.javahl16.win32,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.javahl16.win32-feature,org.polarion.eclipse.team.svn.connector.javahl16.win32-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.source-feature,org.polarion.eclipse.team.svn.connector.source-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.svnkit15,org.polarion.eclipse.team.svn.connector.svnkit15,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.svnkit15-feature,org.polarion.eclipse.team.svn.connector.svnkit15-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.svnkit16,org.polarion.eclipse.team.svn.connector.svnkit16,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.svnkit16-feature,org.polarion.eclipse.team.svn.connector.svnkit16-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.svnkit16l,org.polarion.eclipse.team.svn.connector.svnkit16l,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.svnkit16l-feature,org.polarion.eclipse.team.svn.connector.svnkit16l-feature,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
<project reference="1.0.1,http://svn.polarion.org/repos/community/Subversive/trunk/org.polarion.eclipse.team.svn.connector.update-site,org.polarion.eclipse.team.svn.connector.update-site,70ddbb273d71001d1932e87442ec741c;http://svn.polarion.org/repos/community/Subversive;Subversive Connectors;branches;tags;trunk;true;f4049b61-c900-be40-b09a-b6b021b3a63b;http://svn.polarion.org/repos/community;;false;;;0"/>
</provider>
</psf>