Maven dependencies? [message #485091] |
Thu, 10 September 2009 09:38  |
Eclipse User |
|
|
|
Originally posted by: ddd.asd.com
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.
|
|
|
|
|
|
|
|
|
Re: Maven dependencies? [message #485226 is a reply to message #485189] |
Thu, 10 September 2009 16:01  |
Eclipse User |
|
|
|
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+targ et+platform+management
[2] http://svn.sonatype.org/m2eclipse/tycho/trunk/tycho-demo/itp 01/
--
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@ifedorenko.com> wrote in message
> news:h8bhpp$lu1$1@build.eclipse.org...
>> 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@ifedorenko.com> wrote in message
>>> news:h8ba6t$n4f$1@build.eclipse.org...
>>>> 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+ov erview
>>>> [2]
>>>> https://docs.sonatype.org/display/M2ECLIPSE/Tycho+build+targ et+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.
>>>
>
|
|
|
Powered by
FUDForum. Page generated in 0.05156 seconds