Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Equinox » PDE to pick up non
PDE to pick up non [message #91012] Thu, 21 June 2007 17:32 Go to next message
Eclipse UserFriend
Originally posted by: dave.irving.hotmail.co.uk

I have some pde plugins - which form an rcp app - which rely on several
other large non plugin / osgi projects.
However, all of these projects are developed side by side in eclipse as
eclipse java projects.
At the moment this is a pain.
Basically, there's an umbrella plugin project which has jars (and all
dependencies) for the server side stuff in its classpath (copied under its
target dir) - and it exports everything. The other, 'real' plugin projects
then depend on this umbrella project - thus getting the server side stuff
(and dependencies) in to the CP.

So, to pick up a change I've just made to a "server side" (in my case,
non-pde project) in a UI (pde) project requires:

- build the project (e.g. maven)
- get all the jars under the umbrella plugin's target directory (e.g using
the maven dependency plugin)
- refresh / rebuild the ui project

What I'd like to be able to do is make a change in a non-pde project, and
have it picked up automatically in all the pde projects requiring it (much
like the standard "required projects on the build path" approach for non
pde projects).

I've seen some "convert everything to a bundle" approach - but Im not sure
how workable this would be. There are hundreds of required 3rd party jars.

Any ideas on potential options?

It doesn't matter so much if the build / copy approach still occurs for a
"full release" - I just want to make it faster to develop and test the rcp
app in my eclipse environment.

Thanks in advance,

Dave
Re: PDE to pick up non [message #91031 is a reply to message #91012] Thu, 21 June 2007 17:34 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: dave.irving.hotmail.co.uk

...(sorry about the half-title)
Re: PDE to pick up non [message #91096 is a reply to message #91012] Fri, 22 June 2007 15:17 Go to previous message
Thomas Watson is currently offline Thomas WatsonFriend
Messages: 503
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------060202040605050809060709
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

You may have better luck asking this on the PDE newsgroup.

You may be able to have your umbrella project reference and export all
your non-java projects and then have the umbrella project bundle
manifest file export all the packages from the non-java projects. I'm
not sure how well that will work but it seems to do the trick for a very
simple example (attached). I'm sure the PDE team may slap me around for
suggesting such a hack :)

Tom



--------------060202040605050809060709
Content-Type: application/x-zip-compressed;
name="example.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="example.zip"

UEsDBBQACAAIANNR1jYAAAAAAAAAAAAAAAAbAAAAdGVzdC5qYXZhcHJvamVj dC8uY2xhc3Nw
YXRos7GvyM1RKEstKs7Mz7NVMtQzUFJIzUvOT8nMS7dVCg1x07VQsrfj5bJJ zkksLi5ILMkA
cjgRvNS8kqJKhezMvBRbpeKiZCUFkCCEqY9bZXJ+HkxlflG6XmpyTmZBcape VkqJXk5iaV5y
BtB2Pa8g13hnf78QR08/1yB8puWXlhSUlsAMTMrMAyu20Ud2MgBQSwcI9TPb QI8AAADoAAAA
UEsDBBQACAAIANNR1jYAAAAAAAAAAAAAAAAZAAAAdGVzdC5qYXZhcHJvamVj dC8ucHJvamVj
dHVQSw7CIBRca+IdGvaC7lzQutB4AfUACC8NTfkEaOPxBUptauKOmTfzZh70 /FZ9NYLz0uga
HfEBVaC5EVK3NXo+bvsTOje7LbXOdMDDFTx30oaojuyGaqagCeAD7tjIioiS TKc5N0qBDg0l
8yuxReczICv0GmQv7hZ4QgVeopVpkZkSaVyLgffSesCdCJgbB7lCNoBbKkQH c+2Qsn3BZE1Q
8ptSmLlGjAyDg6KewP8G0zwVyLq8blnwPXf9kx9QSwcIp5JR3b4AAACIAQAA UEsDBBQACAAI
ANNR1jYAAAAAAAAAAAAAAAAwAAAAdGVzdC5qYXZhcHJvamVjdC9iaW4vdGVz dC9qYXZhcHJv
amVjdC9UZXN0LmNsYXNzbY29TsMwFIXPzS8NgUZIqHO3lgGLGcSCxBTBQNTd Sa3WUZogx+G9
mJAYeAAeCvXaMGJLx/d8Plfn++fzC8ANihQB4dKq0YpWvslXM7SqsaJikCIi FI6KTvY78Vy7
L0Jyp3tt7wnhar0hRA/DVmUIMcsRIyHMS92rp+lQK1PJulOEi3JoZLeRRjv/ ByO71yNhUf5b
fkvIXobJNOpRu/TMwWuXwhJcDXeIL1eypuyE90B89YGTdx4CZKyJhyFOWfPf AL9nfv3cp+ZH
UEsHCABo9CLJAAAADwEAAFBLAwQUAAgACADTUdY2AAAAAAAAAAAAAAAALwAA AHRlc3QuamF2
YXByb2plY3Qvc3JjL3Rlc3QvamF2YXByb2plY3QvVGVzdC5qYXZhK0hMzk5M T1UoSS0u0ctK
LEssKMrPSk0usebl4uUqKE3KyUxWSM5JLC5WCAGqUKgGCdfycgEAUEsHCOaf mzY2AAAANwAA
AFBLAwQUAAgACADTUdY2AAAAAAAAAAAAAAAAJAAAAHRlc3QuamF2YXByb2pl Y3QuZXhwb3J0
ZXIvLmNsYXNzcGF0aJ2QQUsDMRCFzxb8D0vuZuuth42llAr1UKXUs8TJdJs1 TeLMpNR/byoU
BaUHb+/Be98wr5se96E5ILFP0ahbPVYNRkjOx96o5839zURN765HHQTLnK3s qrn6dhiFPhpI
+1cf0QIgM5WAbNTWBsYKO+ZEgs4ooVL9m49VM4FqTn2jWkEWPdiDzZQGBFHt Xyd+9U7yQhJS
PCcT9Roh+MyoByc62BJhVx/UD+vFy/xxtZktV4v1P2jZoYZEqAnfiyd0T6H0 PvIlVCqSi5xp
dbavcNf+HPgTUEsHCAPiA0DUAAAAlgEAAFBLAwQUAAgACADTUdY2AAAAAAAA AAAAAAAAIgAA
AHRlc3QuamF2YXByb2plY3QuZXhwb3J0ZXIvLnByb2plY3S9kkFPAyEQhc+a +B+avQt680C3
iRpvmiatPwBh3LJZBjKwTX9+gbLGzcbEg/HGe/NePgIjNic7rI5AwThcN/fs rlkBKqcNduvm
ff9y+9Bs2ptr4cn1oOIzBEXGx5RO7pVAaaGNECLr5VHWEIOTdxSBBC/zHFTO WsDYCj6dslsL
oQg+Ux+jGfTOg8qqyqdUlaiLU9mOOgZqMD4A63VkyhGUu5TC9yukhqRuzOxQ NZ8bgi8ov+J6
DexVovlM7/D4v9idOoCVfwKtzvTkiRdHgpq+iAV+O4ydwbcyzPQS+qkw+x5c dKZzJn7twnzf
zlBLBwgP8AtS7AAAAK4CAABQSwMEFAAIAAgA01HWNgAAAAAAAAAAAAAAAD4A AAB0ZXN0Lmph
dmFwcm9qZWN0LmV4cG9ydGVyLy5zZXR0aW5ncy9vcmcuZWNsaXBzZS5wZGUu Y29yZS5wcmVm
czXJsQrCMBAG4D2Qdwh0D2kqFAqdFAcnB19A4185CZf0rik+vjj4rV93FnKX xi5G14cpjNNw
cMfTzcUQRmuQMlWFr4IFAk5Qv0OUCs+9NTW3F/FVyhtp8/hs4F/pvNyzwhqB lrzDC9ZGgkfj
Z8Y/v1BLBwh+wgwrbwAAAHsAAABQSwMEFAAIAAgA01HWNgAAAAAAAAAAAAAA AC4AAAB0ZXN0
LmphdmFwcm9qZWN0LmV4cG9ydGVyL01FVEEtSU5GL01BTklGRVNULk1G803M y0xLLS7RDUst
Ks7Mz7NSMNQz4HIqzUvJSdX1hUrC5YxgMn6JualWCq4VBflFJalFCgE5pem6 mXkw2eDK3KT8
nMxkiKoSoAl6WYlliQVF+VmpySV6qVBtMOXIVgMth5iqG5CYnJ2YjkU/FwBQ SwcIESb2a24A
AAC0AAAAUEsDBBQACAAIANNR1jYAAAAAAAAAAAAAAAA6AAAAdGVzdC5qYXZh cHJvamVjdC5l
eHBvcnRlci9iaW4vdGVzdC9qYXZhcHJvamVjdC9UZXN0Mi5jbGFzc22NvW7C MBSFzyUhacNP
UIeqazdgwIIVxILUKYKhiN1JLTAKSRUM78WExMAD8FAV1y4jtnR8z+dzdW5/ lyuAITohaoR3
o/ZGbOVR/lblVmVGLBmMQviEjsUil8VaLFL7RwgmutBmSvC6vRXBn5U/KoKH 1ybqCAhxogs1
P+xSVS1lmivCW1JmMl/JSlv/gL7Z6D3hI3nePiZE3+WhytSXtvHI0YHN4RNc DnuIL5eyhuyE
80C9f8bLiYcaItbAQQ8N1uZ/gN+WW2+7VHwHUEsHCCQmaHbLAAAAEgEAAFBL AwQUAAgACADT
UdY2AAAAAAAAAAAAAAAAKgAAAHRlc3QuamF2YXByb2plY3QuZXhwb3J0ZXIv YnVpbGQucHJv
cGVydGllcyvOLy1KTtXTU7BVKC5K1uflyi8tKSgtAQskZeYBBYCkXmZeck5p SmoxUNDXNcRR
19PPTV8nhpdLARXo8XIBAFBLBwjSW2D7PwAAAFAAAABQSwMEFAAIAAgA01HW NgAAAAAAAAAA
AAAAADkAAAB0ZXN0LmphdmFwcm9qZWN0LmV4cG9ydGVyL3NyYy90ZXN0L2ph dmFwcm9qZWN0
L1Rlc3QyLmphdmErSEzOTkxPVShJLS7Ry0osSywoys9KTS6x5uXi5SooTcrJ TFZIzkksLlYI
AaowUqgGidfycgEAUEsHCLx4MUU3AAAAOAAAAFBLAwQUAAgACADTUdY2AAAA AAAAAAAAAAAA
JAAAAHRlc3QuamF2YXByb2plY3QuaW1wb3J0ZXIvLmNsYXNzcGF0aJ2PPQvC MBRFZwX/Q8hu
qptDaxGpoEOVUmepyaONxpeYD9F/b1WKLjq4vXs5nMuL0+tJkQtYJzUmdMxG lAByLSTWCd2W
i+GEptNBP+aqcs5UvmlD750Avb2Ro0SRUGc5JY/ydUbfSa6xI7WtGXAljQN2 EJ6pKiBv2nW2
KrLdfJ2Xs2WeFX/YjADGtQVm4RykBbFRoZbofql08Cb4zraX+ITj6PP7O1BL BwjVHJzSpQAA
ADMBAABQSwMEFAAIAAgA01HWNgAAAAAAAAAAAAAAACIAAAB0ZXN0LmphdmFw cm9qZWN0Lmlt
cG9ydGVyLy5wcm9qZWN0vVJNawIxFDxb8D/I3k301kNcoS3eWgTbHxCT5zbL 5oOXrPjzTWK2
dBHBg3h7M2+GGR6PrU+6mx0BvbJmVS3JopqBEVYq06yqn+/N/LVa19MX5tC2 IMIHeIHKhaiO
7IQZrqEO4ANp+ZEXEVHaWQyAjOZ9EgqrNZhQMzpMiS0GnwEdoX2vOrlzIBIq 8D1auZGZKdkW
GwKiU84DaWUgwiLkLtnwv0J0cGz6lO0LpmOC0auUu3KdBPLJjTrEO7w9N3Yn fkHzh4QWZjh5
zAs9QlFfwO1rX/apQNbd8qTK265vlPm6MgxzSvz7hfG/nQFQSwcI2Ko8eewA AACuAgAAUEsD
BBQACAAIANNR1jYAAAAAAAAAAAAAAAAuAAAAdGVzdC5qYXZhcHJvamVjdC5p bXBvcnRlci9N
RVRBLUlORi9NQU5JRkVTVC5NRvNNzMtMSy0u0Q1LLSrOzM+zUjDUM+ByKs1L yUnV9YVKwuWM
YDJ+ibmpVgpeiWWJBUX5WanJJTCJ4MrcpPyczGSIghKgZr0shCq9zNyC/KKS 1CKYcmRbgfYG
pRaWZhal6kJksehPrYDqBwBQSwcIom2BWGoAAAC4AAAAUEsDBBQACAAIANNR 1jYAAAAAAAAA
AAAAAABKAAAAdGVzdC5qYXZhcHJvamVjdC5pbXBvcnRlci9iaW4vdGVzdC9q YXZhcHJvamVj
dC9pbXBvcnRlci9UZXN0SW1wb3J0ZXIuY2xhc3ONUMFKw0AUnNfGpllT21Tb uxepHgx6tXgR
FCHowdL7Ji66JU3Kdtv/8hSw4Af0o8S3sQdBD+7CwMybecvs9vP9A8AFhj4a hBOrljaeybVc
mHKmMhvr+aI0Vpl4wpP7HfHhEXrOFueyeIkfU+cltMa60Paa0BydTgneTfms BJoIQuyh5WOf
MPz1glt8KSAQ+DggDP40CHQQELqJLtTDap4qM5Fprgj9pMxkPpVGO74TPfuq l4RR8r86VwTx
VK5Mpm61i0c/h+cujmNwKbhDfLkMo8/sruZAdFahvYGoEG7QqdB9Y7GBHmMf HiN/GdquJGsC
ESvhd5Dnh/Xaozox+AJQSwcIYLeO2P8AAACSAQAAUEsDBBQACAAIANNR1jYA AAAAAAAAAAAA
AAAqAAAAdGVzdC5qYXZhcHJvamVjdC5pbXBvcnRlci9idWlsZC5wcm9wZXJ0 aWVzK84vLUpO
1dNTsFUoLkrW5+VKyszTy8xLzilNSS0GCvq6hjjqevq56evE8HIpoAI9Xi4A UEsHCHl9pdwz
AAAAPwAAAFBLAwQUAAgACADTUdY2AAAAAAAAAAAAAAAASQAAAHRlc3QuamF2 YXByb2plY3Qu
aW1wb3J0ZXIvc3JjL3Rlc3QvamF2YXByb2plY3QvaW1wb3J0ZXIvVGVzdElt cG9ydGVyLmph
dmErSEzOTkxPVShJLS7Ry0osSywoys9KTS7Ry8wtyC8qSS2y5uXi5YJwMBWF AAWs8UsbgQ0o
KE3KyUxWSM5JLC5WAAl7Qo1XqObl4oTKIotraIJlOPNSy8HiRhqa1sh8CLeW lwuIAFBLBwib
J913ZQAAAMQAAABQSwECFAAUAAgACADTUdY29TPbQI8AAADoAAAAGwAAAAAA AAAAAAAAAAAA
AAAAdGVzdC5qYXZhcHJvamVjdC8uY2xhc3NwYXRoUEsBAhQAFAAIAAgA01HW NqeSUd2+AAAA
iAEAABkAAAAAAAAAAAAAAAAA2AAAAHRlc3QuamF2YXByb2plY3QvLnByb2pl Y3RQSwECFAAU
AAgACADTUdY2AGj0IskAAAAPAQAAMAAAAAAAAAAAAAAAAADdAQAAdGVzdC5q YXZhcHJvamVj
dC9iaW4vdGVzdC9qYXZhcHJvamVjdC9UZXN0LmNsYXNzUEsBAhQAFAAIAAgA 01HWNuafmzY2
AAAANwAAAC8AAAAAAAAAAAAAAAAABAMAAHRlc3QuamF2YXByb2plY3Qvc3Jj L3Rlc3QvamF2
YXByb2plY3QvVGVzdC5qYXZhUEsBAhQAFAAIAAgA01HWNgPiA0DUAAAAlgEA ACQAAAAAAAAA
AAAAAAAAlwMAAHRlc3QuamF2YXByb2plY3QuZXhwb3J0ZXIvLmNsYXNzcGF0 aFBLAQIUABQA
CAAIANNR1jYP8AtS7AAAAK4CAAAiAAAAAAAAAAAAAAAAAL0EAAB0ZXN0Lmph dmFwcm9qZWN0
LmV4cG9ydGVyLy5wcm9qZWN0UEsBAhQAFAAIAAgA01HWNn7CDCtvAAAAewAA AD4AAAAAAAAA
AAAAAAAA+QUAAHRlc3QuamF2YXByb2plY3QuZXhwb3J0ZXIvLnNldHRpbmdz L29yZy5lY2xp
cHNlLnBkZS5jb3JlLnByZWZzUEsBAhQAFAAIAAgA01HWNhEm9mtuAAAAtAAA AC4AAAAAAAAA
AAAAAAAA1AYAAHRlc3QuamF2YXByb2plY3QuZXhwb3J0ZXIvTUVUQS1JTkYv TUFOSUZFU1Qu
TUZQSwECFAAUAAgACADTUdY2JCZodssAAAASAQAAOgAAAAAAAAAAAAAAAACe BwAAdGVzdC5q
YXZhcHJvamVjdC5leHBvcnRlci9iaW4vdGVzdC9qYXZhcHJvamVjdC9UZXN0 Mi5jbGFzc1BL
AQIUABQACAAIANNR1jbSW2D7PwAAAFAAAAAqAAAAAAAAAAAAAAAAANEIAAB0 ZXN0LmphdmFw
cm9qZWN0LmV4cG9ydGVyL2J1aWxkLnByb3BlcnRpZXNQSwECFAAUAAgACADT UdY2vHgxRTcA
AAA4AAAAOQAAAAAAAAAAAAAAAABoCQAAdGVzdC5qYXZhcHJvamVjdC5leHBv cnRlci9zcmMv
dGVzdC9qYXZhcHJvamVjdC9UZXN0Mi5qYXZhUEsBAhQAFAAIAAgA01HWNtUc nNKlAAAAMwEA
ACQAAAAAAAAAAAAAAAAABgoAAHRlc3QuamF2YXByb2plY3QuaW1wb3J0ZXIv LmNsYXNzcGF0
aFBLAQIUABQACAAIANNR1jbYqjx57AAAAK4CAAAiAAAAAAAAAAAAAAAAAP0K AAB0ZXN0Lmph
dmFwcm9qZWN0LmltcG9ydGVyLy5wcm9qZWN0UEsBAhQAFAAIAAgA01HWNqJt gVhqAAAAuAAA
AC4AAAAAAAAAAAAAAAAAOQwAAHRlc3QuamF2YXByb2plY3QuaW1wb3J0ZXIv TUVUQS1JTkYv
TUFOSUZFU1QuTUZQSwECFAAUAAgACADTUdY2YLeO2P8AAACSAQAASgAAAAAA AAAAAAAAAAD/
DAAAdGVzdC5qYXZhcHJvamVjdC5pbXBvcnRlci9iaW4vdGVzdC9qYXZhcHJv amVjdC9pbXBv
cnRlci9UZXN0SW1wb3J0ZXIuY2xhc3NQSwECFAAUAAgACADTUdY2eX2l3DMA AAA/AAAAKgAA
AAAAAAAAAAAAAAB2DgAAdGVzdC5qYXZhcHJvamVjdC5pbXBvcnRlci9idWls ZC5wcm9wZXJ0
aWVzUEsBAhQAFAAIAAgA01HWNpsn3XdlAAAAxAAAAEkAAAAAAAAAAAAAAAAA AQ8AAHRlc3Qu
amF2YXByb2plY3QuaW1wb3J0ZXIvc3JjL3Rlc3QvamF2YXByb2plY3QvaW1w b3J0ZXIvVGVz
dEltcG9ydGVyLmphdmFQSwUGAAAAABEAEQAhBgAA3Q8AAAAA
--------------060202040605050809060709--
Previous Topic:Eclipse 3.2.2 plug-in manifest editor does find org.eclipse.equinox.http.registry.servlets
Next Topic:Classloader Questions
Goto Forum:
  


Current Time: Fri May 10 10:27:36 GMT 2024

Powered by FUDForum. Page generated in 0.04278 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top