[ 
https://issues.apache.org/jira/browse/KARAF-2651?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14215945#comment-14215945
 ] 

Stefan Seifert commented on KARAF-2651:
---------------------------------------

ah, yes - you're right. i got pax-web in as dependency of the "webconsole" 
feature i installed afterwards.
the minimal possible distribution i was able to build with karaf-maven-plugin 
and karaf 3.0.2 was:

{noformat}
START LEVEL 100 , List Threshold: 0
ID | State     | Lvl | Version | Name
----------------------------------------------------------------------------------------------------
 0 | Active    |   0 | 4.2.1   | System Bundle
 1 | Active    |   5 | 2.2.0   | OPS4J Pax Url - aether:
 2 | Active    |   5 | 2.2.0   | OPS4J Pax Url - wrap:
 3 | Active    |   8 | 1.7.4   | OPS4J Pax Logging - API
 4 | Active    |   8 | 1.7.4   | OPS4J Pax Logging - Service
 5 | Active    |  10 | 3.0.2   | Apache Karaf :: Service :: Guard
 6 | Active    |  10 | 1.8.0   | Apache Felix Configuration Admin Service
 7 | Active    |  11 | 3.4.2   | Apache Felix File Install
 8 | Active    |  12 | 5.0.3   | ASM all classes with debug info
 9 | Active    |  20 | 1.1.0   | Apache Aries Util
10 | Active    |  20 | 1.0.1   | Apache Aries Proxy API
11 | Active    |  20 | 1.0.3   | Apache Aries Proxy Service
12 | Active    |  20 | 1.0.1   | Apache Aries Blueprint API
13 | Active    |  20 | 1.0.5   | Apache Aries Blueprint CM
14 | Resolved  |  20 | 1.0.0   | Apache Aries Blueprint Core Compatiblity 
Fragment Bundle, Hosts: 15
15 | Active    |  20 | 1.4.1   | Apache Aries Blueprint Core, Fragments: 14
16 | Active    |  24 | 3.0.2   | Apache Karaf :: Deployer :: Spring
17 | Active    |  24 | 3.0.2   | Apache Karaf :: Deployer :: Blueprint
18 | Active    |  24 | 3.0.2   | Apache Karaf :: Deployer :: Wrap Non OSGi Jar
19 | Active    |  25 | 3.0.2   | Apache Karaf :: Region :: Core
20 | Active    |  25 | 3.0.2   | Apache Karaf :: Features :: Core
21 | Active    |  26 | 3.0.2   | Apache Karaf :: Deployer :: Features
22 | Active    |  30 | 2.12.0  | JLine
23 | Active    |  30 | 0.2.1   | JLEdit :: Core
24 | Active    |  30 | 3.0.2   | Apache Karaf :: Features :: Command
25 | Active    |  30 | 3.0.2   | Apache Karaf :: Shell :: Console
26 | Active    |  30 | 3.0.2   | Apache Karaf :: JAAS :: Modules
27 | Active    |  30 | 3.0.2   | Apache Karaf :: JAAS :: Config
28 | Active    |  30 | 0.12.0  | Apache Mina SSHD :: Core
29 | Active    |  30 | 3.0.2   | Apache Karaf :: Bundle :: Commands
30 | Active    |  30 | 3.0.2   | Apache Karaf :: Shell :: Table
31 | Active    |  30 | 3.0.2   | Apache Karaf :: Bundle :: Core
32 | Active    |  30 | 3.0.2   | Apache Karaf :: Shell :: Help System
33 | Active    |  30 | 3.0.2   | Apache Karaf :: System :: Core
34 | Active    |  30 | 3.0.2   | Apache Karaf :: System :: Shell Commands
35 | Active    |  30 | 3.0.2   | Apache Karaf :: Shell :: Various Commands
36 | Active    |  30 | 1.0.0   | Apache Aries Quiesce API
37 | Active    |  30 | 3.0.2   | Apache Karaf :: ConfigAdmin :: Core
38 | Active    |  30 | 3.0.2   | Apache Karaf :: ConfigAdmin :: Commands
39 | Active    |  30 | 3.0.2   | Apache Karaf :: Package :: Core
40 | Active    |  30 | 3.0.2   | Apache Karaf :: Package :: Commands
41 | Active    |  30 | 3.0.2   | Apache Karaf :: Instance :: Core
42 | Active    |  30 | 3.0.2   | Apache Karaf :: Instance :: Command
43 | Active    |  30 | 3.0.2   | Apache Karaf :: JAAS :: Command
44 | Active    |  30 | 3.0.2   | Apache Karaf :: Diagnostic :: Core
45 | Active    |  30 | 3.0.2   | Apache Karaf :: Diagnostic :: Command
46 | Active    |  30 | 3.0.2   | Apache Karaf :: Log :: Core
47 | Active    |  30 | 3.0.2   | Apache Karaf :: Log :: Command
48 | Active    |  30 | 3.0.2   | Apache Karaf :: Service :: Core
49 | Active    |  30 | 3.0.2   | Apache Karaf :: Service :: Command
50 | Active    |  30 | 3.0.2   | Apache Karaf :: Management
51 | Installed |  30 | 1.1.1   | Apache Aries JMX API
52 | Installed |  30 | 1.1.2   | Apache Aries JMX Core
53 | Installed |  30 | 1.1.0   | Apache Aries JMX Blueprint API
54 | Installed |  30 | 1.1.0   | Apache Aries JMX Blueprint Core
55 | Installed |  30 | 1.0.0   | Apache Aries JMX Whiteboard
56 | Resolved  |  30 | 2.0.7   | Apache MINA Core
57 | Installed |  30 | 3.0.2   | Apache Karaf :: Shell :: SSH
58 | Installed |  30 | 3.0.2   | Apache Karaf :: KAR :: Core
59 | Installed |  30 | 3.0.2   | Apache Karaf :: KAR :: Command
60 | Installed |  30 | 3.0.2   | Apache Karaf :: Deployer :: Karaf Archive 
(.kar)
{noformat}

is it possible to remove even more here by default - e.g.:
* SSH feature
* aries bundle (i want to use felix bundles only)
* jline, jledit
* JMX

etc.?

my goal ist to use karaf as host for micro services with really only minimal 
setup, and add only selected bundles afterwards if required.

i first started using the sling launchpad, and there it was possible to start 
with a barebone felix container with a minimal set.

> Minimal distribution should really be minimal
> ---------------------------------------------
>
>                 Key: KARAF-2651
>                 URL: https://issues.apache.org/jira/browse/KARAF-2651
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-core
>    Affects Versions: 3.0.0
>            Reporter: Jean-Baptiste Onofré
>            Assignee: Jean-Baptiste Onofré
>             Fix For: 3.0.3
>
>
> The Apache Karaf minimal distribution is like a Unix distribution: it 
> downloads most of the features/bundles during bootstrap.
> However:
> - the featuresBoot should really be minimal (for instance, the ssh feature 
> should not be a boot feature)
> - it doesn't make sense that the system folder is so large. The system 
> repository should be "minimal" as most of the bundles are downloaded from 
> Internet.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to