[
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)