[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.m2e] Re: Maven dependencies?

I would probably look at Tycho target platform management wiki [1] and corresponding sample application [2].


[1] https://docs.sonatype.org/display/M2ECLIPSE/Tycho+build+target+platform+management
[2] http://svn.sonatype.org/m2eclipse/tycho/trunk/tycho-demo/itp01/


--
Regards,
Igor

klm wrote:
Ok so first step is to make the TychoDemo work and then somehow use Thycho to solve dependencies between the MANIFEST.MF file and the pom.xml file?


"Igor Fedorenko" <igor@xxxxxxxxxxxxxx> wrote in message news:h8bhpp$lu1$1@xxxxxxxxxxxxxxxxxxxx
In short, there is no universally correct mapping between Maven and OSGi/Eclipse dependencies.

Transitive resolution works differently. OSGi import/export package and classpath visibility rules have no analog in Maven at all. To name a couple of differences. Besides, dependencies defined both in pom.xml and manifest.mf will be quite laborious to keep in sync for lager projects.

--
Regards,
Igor

klm wrote:
Ok maybe I am missing the big picture here. In the PDE example an application is created that uses the following imports:

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.handlers.HandlerUtil;
import org.eclipse.jface.dialogs.MessageDialog;


To do this the following dependencies are defined in the MANIFEST.MF file:


 org.eclipse.ui (3.5.0)
 org.eclipse.core.runtime (3.5.0)

So basically as I understand it should just be a matter of defining those dependencies in the pom.xml file, end of story.

Why go to greater lengths than  this?





"Igor Fedorenko" <igor@xxxxxxxxxxxxxx> wrote in message news:h8ba6t$n4f$1@xxxxxxxxxxxxxxxxxxxx
Have a look at Tycho project [1], which provides set of Maven extensions and plugins to build PDE projects with Maven. In particular, look at sample application that shows P2-based target platform resolver.

[1] https://docs.sonatype.org/display/M2ECLIPSE/Tycho+project+overview
[2] https://docs.sonatype.org/display/M2ECLIPSE/Tycho+build+target+platform+management



-- Regards, Igor

klm wrote:
I am trying to create a Maven module that contains a Eclipse PDE project. I therefore need the following imports:

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.handlers.HandlerUtil;
import org.eclipse.jface.dialogs.MessageDialog;


I have found jface:

<dependency>
   <groupId>swt</groupId>
   <artifactId>jface</artifactId>
   <version>3.0m8</version>
</dependency>

from a site. But how do I get the other dependencies in Maven? I cannot find them using the build in dependency manager.