[
https://issues.apache.org/jira/browse/SLING-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12787062#action_12787062
]
Justin Edelson commented on SLING-1197:
---------------------------------------
I've been working on a new approach for this which gets rid of the bundles
artifact entirely and replaces it with a bundle list file. This file is
produced as an attached artifact to the new launchpad/uber project and consumed
by launchpad/testing and any other downstream packager.
This simplifies the process to run integration tests during development.
Currently, if a bundle needs to be modified, the steps are:
1) Modify the bundle.
2) Run mvn install on the bundle.
3) Run mvn clean install on launchpad/bundles.
4) Run mvn clean verify on launchpad/testing
After this change, the third step will be eliminated assuming the version
hasn't changed.
Creating this bundle list file also allows us to automatically transform this
file into a format consumable by other provisioning systems, i.e. Pax Runner
and Karaf.
If need be, the Maven plugin can also produce a JAR of bundles (this part is
giving me a bit of trouble due to the need to include the legal files).
I'm still cleaning up the code a bit, but did want to get some feedback on a
few questions:
1) What's the right name for the project I'm calling "uber"? For context, this
project produces these artifacts:
<artifactId>-<version>.war <-- the equivelant to the current
launchpad-webapp.war
<artifactId>-<version>-standalone.jar <-- the equivelant to the current
launchpad.app.jar
<artifactId>-<version>-bundles.xml <-- the bundle list file mentioned above
<artifactId>-<version>-bundles.jar <-- the equivleant to the current
launchpad.bundles.jar
2) Is "standalone" a good classifier for the app jar?
3) Are there other provisioning schemas worth supporting?
> new prepare-package Maven goal to simplify launchpad poms
> ---------------------------------------------------------
>
> Key: SLING-1197
> URL: https://issues.apache.org/jira/browse/SLING-1197
> Project: Sling
> Issue Type: New Feature
> Components: Maven Plugins
> Reporter: Justin Edelson
> Assignee: Felix Meschberger
> Attachments: SLING-1197-updated.patch, SLING-1197.patch
>
>
> See http://www.mail-archive.com/[email protected]/msg01908.html for
> discussion
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.