Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Preferred way to offer zipped, standalone update sites?


some of our users are working behind corporate firewalls which block or
otherwise disfigure .jar or .pack.gz files. To accommodate those users,
I am searching for a solution that packs (.zip and/or .tar.gz) a
(composite) update site such that it can be used standalone. However,
standalone should not mean completely self-contained. No need to ship
the entire Eclipse IDE, just to deliver our plugins...

Here's the solutions I have explored so far:

- Use tycho-p2-extras-plugin:mirror [1] + assembly:single

The mirror goal gives me pretty good control over why update sites are
included. Unfortunately, the goal seems to download all IUs anew on each
execution [2]. :-( Also, the maven-assembly-plugin is a bit heavy-weight
for just packing a directory.

- Use the tycho-p2-repository-plugin's includeAllDependencies option

AFAIK, includeAllDependencies takes its contents from the target
platform, which may or may not be the same content that the users of our
composite update site see. :-(

Also, I would have to create a new, nearly identical eclipse-repsitory
project (the only difference to the existing one being the value of
includeAllDependencies); while I can run multiple executions of
tycho-p2-repository:assemble-repository and :assembly-repository in a
single eclipse-repository project, I cannot get one of the executions to
use an output directory different from
${}/repository so I have to have another project.

Are there any other options I have missed?

Any pointers are greatly appreciated.


[2] <>

Codetrails GmbH
The knowledge transfer company

Robert-Bosch-Str. 7, 64293 Darmstadt
Phone: +49-6151-276-7092
Mobile: +49-170-811-3791

Managing Director: Dr. Marcel Bruch
Handelsregister: Darmstadt HRB 91940

Back to the top