[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [equinox-dev] List of installable units or log - using p2 director to automate Subclipse, M2eclipse, and M2eclipse Extra for OpenMRS developers
|
Hi Shenol,
Thank you so much.
That is indeed quite helpful.
Thank you again
Misha
Yousouf, Shenol wrote:
>
> Hello Misha,
>
> Concerning your first question, I assume that you have your IU already
> published in a repository but are now wondering how to install it because
> of references to some known external repositories.
>
> One direction to follow is to build a composite repository which refers to
> all the repositories that you need and install from there.
> http://wiki.eclipse.org/Equinox/p2/Composite_Repositories_%28new%29
>
> Passing your IU and the composite repository URL to p2director will cause
> the metadata from the child repositories to get merged and your external
> dependencies will be successfully resolved.
>
> The format of composite repository is quite simple and there are also ant
> tasks to automate its creation:
> http://wiki.eclipse.org/Equinox/p2/Ant_Tasks#Composite_Repository_Task
>
> Hope this helps !
>
> Best regards,
> Shenol Yousouf
> SAP Labs Bulgaria
>
> -----Original Message-----
> From: equinox-dev-bounces@xxxxxxxxxxx
> [mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of misha680
> Sent: Wednesday, September 15, 2010 6:28 PM
> To: equinox-dev@xxxxxxxxxxx
> Subject: Re: [equinox-dev] List of installable units or log - using p2
> director to automate Subclipse, M2eclipse, and M2eclipse Extra for OpenMRS
> developers
>
>
> Two quick question, if you can help much apperciated.
>
> 1. I would like to set up an IU that depends on IU's at _other_
> repositories. Thus, user adds _our_ repository, clicks on _our_ IU, and
> all
> the IUs from other repositories that _need_ to be installed are installed.
>
> I read all P2 wikis but could not find anything I could understand to be
> relevant.
> This seemed to be helpful:
> http://wiki.eclipse.org/Equinox/p2/Repository_Association
> but I did not really understand how to implement the scenario above in
> practice. If there are any guides or working examples in the wild much
> appreciated.
>
> Currently, my solution is to make a GUI plug-in as below, which works, but
> I
> feel like there must be a simpler solution:
>
> http://old.nabble.com/file/p29718999/devstudio-simple.zip
> devstudio-simple.zip
> http://old.nabble.com/file/p29718999/InstallAction.java InstallAction.java
>
> 2. Thank you so much for your helpful hint about the installed IU
> information location.
>
> I have taken this information and made the following command;
>
> ./eclipse -nosplash -application org.eclipse.equinox.p2.director
> -repository
> http://subclipse.tigris.org/update_1.6.x,http://m2eclipse.sonatype.org/sites/m2e/,http://m2eclipse.sonatype.org/sites/m2e-extras/
> -installIU
> org.maven.ide.eclipse,org.maven.ide.eclipse.scm,org.maven.ide.eclipse.subclipse,org.tigris.subversion.clientadapter,org.tigris.subversion.clientadapter.javahl,org.tigris.subversion.subclipse.feature.group
> -profile epp.package.jee
>
> This _does_ install those IUs, but _even if I add the eclipse 3.6 and
> helios
> update_ repositories on the command line, I notice that this _does not_
> upgrade org.eclipse IUs that a GUI install _does_.
>
> In other words, this command, even with eclipse 3.6 and helios update
> repositories added, does _not_ reproduce the GUI action of installing
> these
> same IUs in terms of _upgrading org.eclipse dependencies_
>
> Is there a command line switch I am missing to do this?
>
> Thank you very much
>
> Yours
> Misha Koshelev
>
>
> Pascal Rapicault-3 wrote:
>>
>> A complete list of all the IUs that have been installed is available in
>> the most recent profile file located in
>> <install>/p2/org.eclipse.equinox.p2.engine/profileRegistry/<someName>/
>>
>> In order to facilitate things for you users, you may want to create one
>> IU
>> that refers to all the elements you need.
>> This way your end user only has one thing to install
>>
>> On 2010-09-12, at 5:47 PM, misha680 wrote:
>>
>>>
>>> Dear All:
>>>
>>> I am trying to automate the install process for OpenMRS developers
>>> http://wiki.openmrs.org/display/docs/Step+by+Step+Installation+for+Developers
>>>
>>> I have found a helpful reference here:
>>> http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_director.html
>>>
>>> And have created a command line:
>>> ./eclipse -nosplash -application org.eclipse.equinox.p2.director
>>> -repository
>>> http://subclipse.tigris.org/update_1.6.x,http://m2eclipse.sonatype.org/sites/m2e/,http://m2eclipse.sonatype.org/sites/m2e-extras/
>>> -installIU
>>> org.maven.ide.eclipse,org.maven.ide.eclipse.scm,org.maven.ide.eclipse.subclipse,org.tigris.subversion.clientadapter,org.tigris.subversion.clientadapter.javahl,org.tigris.subversion.subclipse.core
>>>
>>> That _seems_ to mirror my Eclipse install.
>>>
>>> However, on further investigation, it seems that certain things are not
>>> installed. Notably, all _features_ related to the application seem
>>> completely missing under the features/ folder.
>>>
>>> Is there a good way to _see a list of all installable units_ in Eclipse?
>>>
>>> The logs seem to record _features_, there is a bundles.list file that
>>> record
>>> _bundles = plugins_,
>>> but where can I see a log of installable units in Eclipse?
>>>
>>> Thank you
>>> Misha
>>> --
>>> View this message in context:
>>> http://old.nabble.com/List-of-installable-units-or-log---using-p2-director-to-automate-Subclipse%2C-M2eclipse%2C-and-M2eclipse-Extra-for-OpenMRS-developers-tp29693317p29693317.html
>>> Sent from the Equinox - Dev mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> equinox-dev mailing list
>>> equinox-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>> _______________________________________________
>> equinox-dev mailing list
>> equinox-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>>
>>
>
> --
> View this message in context:
> http://old.nabble.com/List-of-installable-units-or-log---using-p2-director-to-automate-Subclipse%2C-M2eclipse%2C-and-M2eclipse-Extra-for-OpenMRS-developers-tp29693317p29718999.html
> Sent from the Equinox - Dev mailing list archive at Nabble.com.
>
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>
--
View this message in context: http://old.nabble.com/List-of-installable-units-or-log---using-p2-director-to-automate-Subclipse%2C-M2eclipse%2C-and-M2eclipse-Extra-for-OpenMRS-developers-tp29693317p29723754.html
Sent from the Equinox - Dev mailing list archive at Nabble.com.