Hi Jeff,
Thanks for your answer.
We tried this plugin some time ago, but it did not fit our needs.
We wanted to be able to build our application without having Eclipse
installed on the machine, as well as be able to build all our distributions
(Mac OS X, Linux, Windows) from one single machine (whether it's running Mac
OS X, Linux or Windows).
So we wrote our own Studio Maven Plugin which helps us to resolve our
dependencies, compile our Eclipse plugins, and package our RCP application
with the needed plugins and features.
But, you're right, it requires a lot of synchronization of pom.xml and
MANIFEST.MF files.
Thanks,
Pierre-Arnaud
On Jan 29, 2008 4:10 PM, Jeff MAURY [EMAIL PROTECTED] wrote:
My experience with Eclipse plugins is not to use a Maven repository. The
reason for that is because Eclipse uses its own internal way of resolving
the dependencies for Eclipse plugins (using your Eclipse installation or
your workspace), it will require you to synchronize your MANIFEST.MF and
you
pom.xml manually.
So the solution I use is based on the eclipse plugin from CodeHaus (
http://mojo.codehaus.org/pde-maven-plugin) which runs the standard build
scripts from Eclipse. The pros of this solution is that you don't need to
synchronize your MANIFEST.MF and you pom.xml, the cons is that your pom is
almost empty and not representative in terms of dependencies.
Jeff
On Jan 29, 2008 3:52 PM, Pierre-Arnaud Marcelot [EMAIL PROTECTED] wrote:
Hi,
We (the Apache Directory Studio Team) are currently working on switching
our
build system from Ant+Ivy to Maven to unify the whole build system of
the
Directory project (as we were the only subproject to use Ant+Ivy, while
the
others were using Maven for a while now).
We've faced a few issues that we're starting to fix, one by one... We
have
a
few questions for the Maven Gurus on how to handle things well.
Apache Directory Studio is an Eclipse based LDAP Browser and Directory
client application that works as a standalone Eclipse RCP application
and/or
can be integrated into a existing Eclipse installation.
This is nearly our last issue: the Eclipse dependencies. In our Ant+Ivy
build system we are using an internal repository (stored in SVN) with
our
Eclipse (and other) dependencies in it. With Maven we wanted to get rid
of
this internal repository, which increase dramatically the time when
doing
a
checkout of the source...
So we created our own Directory Studio Maven repository with all the
dependencies that are not already in the standard repositories in use
at
the ASF. We're currently hosting this repository on a private space at
people.apache.org
(http://people.apache.org/~felixk/studio-eclipse-m2/http://people.apache.org/%7Efelixk/studio-eclipse-m2/
http://people.apache.org/%7Efelixk/studio-eclipse-m2/
http://people.apache.org/%7Efelixk/studio-eclipse-m2/
).
We fear this is not an ideal situation. The people.apache.org server is
not
the most appropriate server for this kind of need.
Do you have a recommendation on where to store this repository ?
We recently saw that some Eclipse packages got synced in Maven
repositories,
but they're unfortunately not the version we use.
Is it possible to have the version we use synced, and, if yes, how ?
Having our Eclipse dependencies stored in the standard repositories
would
allow us to lighten the weight of our own repository, and could also be
a
benefit to other projects which depend on the same Eclipse jars as our
project.
Thanks,
Pierre-Arnaud Marcelot
PS: I CC'ed this mail to our Directory dev list.
--
La mélancolie c'est communiste
Tout le monde y a droit de temps en temps
La mélancolie n'est pas capitaliste
C'est même gratuit pour les perdants
La mélancolie c'est pacifiste
On ne lui rentre jamais dedans
La mélancolie oh tu sais ça existe
Elle se prend même avec des gants
La mélancolie c'est pour les syndicalistes
Il faut juste sa carte de permanent
Miossec (2006)
http://www.jeffmaury.com
http://riadiscuss.jeffmaury.com