Define Web Console build without embedded libraries
---------------------------------------------------

                 Key: FELIX-1976
                 URL: https://issues.apache.org/jira/browse/FELIX-1976
             Project: Felix
          Issue Type: Improvement
          Components: Web Console
    Affects Versions: webconsole-2.0.4
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
             Fix For: webconsole-2.0.6


Currently the Web Console by default embeds three 3rd party Java libraries: 
JSON, Commons IO, and Commons FileUpload. For certain uses cases - namely 
embedded devices -, it would be useful to have Web Console builds without the 
embedded libraries to conserve memory consumption.

This can be achieved with  a simple extension to the Maven POM à-la:

Index: pom.xml
===================================================================
--- pom.xml     (revision 897848)
+++ pom.xml     (working copy)
@@ -50,6 +50,22 @@
                 <artifactId>maven-bundle-plugin</artifactId>
                 <version>1.4.3</version>
                 <extensions>true</extensions>
+                <executions>
+                    <execution>
+                        <id>test</id>
+                        <goals>
+                            <goal>bundle</goal>
+                        </goals>
+                        <configuration>
+                            <classifier>minimal</classifier>
+                            <instructions>
+                                <Embed-Dependency>
+                                    -
+                                </Embed-Dependency>
+                            </instructions>
+                        </configuration>
+                    </execution>
+                </executions>
                 <configuration>
                     <instructions>
                         <Bundle-SymbolicName>
@@ -79,7 +95,6 @@
                             javax.portlet;resolution:=optional,
                             javax.servlet.*;version=2.4,*;
                         </Import-Package>
-
                         <Embed-Dependency>
                             <!-- Import/Export-Package parsing -->
                             org.apache.felix.bundlerepository;


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

Reply via email to