You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Bartosz Kowalewski (JIRA)" <ji...@apache.org> on 2010/07/13 22:28:49 UTC

[jira] Commented: (ARIES-265) Find a way to make it easy to run the samples outside the Aries source tree

    [ https://issues.apache.org/jira/browse/ARIES-265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12887985#action_12887985 ] 

Bartosz Kowalewski commented on ARIES-265:
------------------------------------------

Hi Zoe,

Have you thought of using Pax Runner directly or Pax Runner wrapped into maven-pax-plugin:provision? Both of these are alternatives for the current approach. While I haven't done a thorough comparison, I think that especially maven-pax-plugin:provision might be useful. All configuration can be contained inside pom.xml - Maven dependencies (bundles) + a simplistic config for maven-pax-plugin. This should also allow the user to change the container to Felix (or ...) by modifying a single line. 
The 'load' directory for eba would still be avaialable, so the environment should look exactly ilke the one that is now started by the assembly project.

This would require changing: 
java -jar osgi-blah -console
to:
mvn org.ops4j:maven-pax-plugin:provision
:)

Best regards,
  Bartek

> Find a way to make it easy to run the samples outside the Aries source tree
> ---------------------------------------------------------------------------
>
>                 Key: ARIES-265
>                 URL: https://issues.apache.org/jira/browse/ARIES-265
>             Project: Aries
>          Issue Type: Improvement
>            Reporter: zoe slattery
>            Assignee: Jeremy Hughes
>
> Each sample requires a platform assembly so that it can be run. The assembly usually comprises:
> (1) A minimal OSGi framework
> (2) Just the Aries components required to run the sample.
> The samples each have an assembly project that pulls this platform together in the projects' target directory and creates the configuration files needed to load the platform and aries jars.
> At release time all that the platform assembly produces is a pom, this can be executed by a user outside the Aries build tree and it will install the required jars in a target directory. Unfortunately, without the configuration files, the user still has a fair amount of 'file install'ing to do before the platform will actually run.
> The most useful thing we could supply would be a zip and/or tar file which contains the assembly pom, configuration files and legal files.
> The user can simply unzip, java -jar osgi-blah -console, to get a fully configured platform on which to run the sample.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.