Skip to content

Commit a3ab61c

Browse files
committed
KARAF-7938: Fix LICENSE/NOTICE in distributions
1 parent 2848bc2 commit a3ab61c

File tree

30 files changed

+2918
-377
lines changed

30 files changed

+2918
-377
lines changed

LICENSE

+9-272
Large diffs are not rendered by default.

NOTICE

+1-61
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,5 @@
11
Apache Karaf
2-
Copyright 2010-2023 The Apache Software Foundation
3-
4-
I. Included Software
2+
Copyright 2025 The Apache Software Foundation
53

64
This product includes software developed at
75
The Apache Software Foundation (http://www.apache.org/).
8-
Licensed under the Apache License 2.0.
9-
10-
This product includes software developed at
11-
The OSGi Alliance (http://www.osgi.org/).
12-
Copyright (c) OSGi Alliance (2000, 2010).
13-
Licensed under the Apache License 2.0.
14-
15-
This product includes software developed at
16-
OW2 (http://www.ow2.org/).
17-
Licensed under the BSD License.
18-
19-
This product includes software developed at
20-
OPS4J (http://www.ops4j.org/).
21-
Licensed under the Apache License 2.0.
22-
23-
This product includes software developed at
24-
Eclipse Foundation (http://www.eclipse.org/).
25-
Licensed under the EPL.
26-
27-
This product includes software written by
28-
Antony Lesuisse.
29-
Licensed under Public Domain.
30-
31-
II. Used Software
32-
33-
This product uses software developed at
34-
FUSE Source (http://www.fusesource.org/).
35-
Licensed under the Apache License 2.0.
36-
37-
This product uses software developed at
38-
AOP Alliance (http://aopalliance.sourceforge.net/).
39-
Licensed under the Public Domain.
40-
41-
This product uses software developed at
42-
Tanuki Software (http://www.tanukisoftware.com/).
43-
Licensed under the Apache License 2.0.
44-
45-
This product uses software developed at
46-
Jasypt (http://jasypt.sourceforge.net/).
47-
Licensed under the Apache License 2.0.
48-
49-
This product uses software developed at
50-
JLine (https://github.com/jline/).
51-
Licensed under the BSD License.
52-
53-
This product uses software developed at
54-
SLF4J (http://www.slf4j.org/).
55-
Licensed under the MIT License.
56-
57-
This product uses software developed at
58-
SpringSource (http://www.springsource.org/).
59-
Licensed under the Apache License 2.0.
60-
61-
III. License Summary
62-
- Apache License 2.0
63-
- BSD License
64-
- EPL License
65-
- MIT License

assemblies/apache-karaf-minimal/pom.xml

+1-8
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,8 @@
8888
<build>
8989
<resources>
9090
<resource>
91-
<directory>${project.basedir}/../..</directory>
91+
<directory>${project.basedir}/src/main/distribution</directory>
9292
<filtering>false</filtering>
93-
<includes>
94-
<include>README.md</include>
95-
<include>BUILDING.md</include>
96-
<include>RELEASE*</include>
97-
<include>LICENSE</include>
98-
<include>NOTICE</include>
99-
</includes>
10093
</resource>
10194
</resources>
10295
<plugins>

assemblies/apache-karaf-minimal/src/main/distribution/LICENSE

+330
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Apache Karaf
2+
Copyright 2025 The Apache Software Foundation
3+
4+
This product includes software developed at
5+
The Apache Software Foundation (http://www.apache.org/).
6+
7+
This product includes software developed at
8+
OPS4J (http://www.ops4j.org/).
9+
Licensed under the Apache License 2.0.
10+
11+
Apache MINA SSHD
12+
Copyright 2008-2021 The Apache Software Foundation
13+
14+
OSGi Specfication Project (https://projects.eclipse.org/projects/technology.osgi)
15+
OSGi and the OSGi Logo are trademarks of the Eclipse Foundation. Eclipse and
16+
the Eclipse Logo are registered trademarks of the Eclipse Foundation.
17+
All content is the property of the respective authors or their employers.
18+
For more information regarding authorship of content, please consult the
19+
listed source code repository logs.
20+
21+
ASM: a very small and fast Java bytecode manipulation framework
22+
Copyright (c) 2000-2011 INRIA, France Telecom
23+
All rights reserved.
24+
25+
Slf4j
26+
Copyright (c) 2004-2022 QOS.ch Sarl (Switzerland)
27+
All rights reserved.
28+
29+
TanukiSoft Wrapper
30+
Copyright (c) 1999, 2006 Tanuki Software, Inc.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<!--
2+
Licensed to the Apache Software Foundation (ASF) under one
3+
or more contributor license agreements. See the NOTICE file
4+
distributed with this work for additional information
5+
regarding copyright ownership. The ASF licenses this file
6+
to you under the Apache License, Version 2.0 (the
7+
"License"); you may not use this file except in compliance
8+
with the License. You may obtain a copy of the License at
9+
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
12+
Unless required by applicable law or agreed to in writing,
13+
software distributed under the License is distributed on an
14+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
KIND, either express or implied. See the License for the
16+
specific language governing permissions and limitations
17+
under the License.
18+
-->
19+
20+
# Apache Karaf - Minimal Distribution
21+
22+
[Apache Karaf](https://karaf.apache.org) is a modulith runtime, supporting several frameworks and programming model (REST/API, web, spring boot, ...).
23+
It provides turnkey features that you can directly leverage without effort, packaged as mutable or immutable application.
24+
25+
## Overview
26+
27+
* **Hot deployment**: Karaf supports hot deployment of applications (in the deploy directory).
28+
* **Dynamic configuration**: Karaf uses a central location (etc directory) for configuration
29+
(in different format, properties, json) and can be plug on existing configuration backend.
30+
* **Logging System**: using a centralized logging back end supported by Log4J, Karaf
31+
supports a number of different APIs (JDK 1.4, JCL, SLF4J, Avalon, Tomcat, ...)
32+
* **Provisioning**: Provisioning of libraries or applications can be done through a number of
33+
different ways, by which they will be downloaded locally, installed and started. It interacts
34+
with the resolver to automatically install the required components.
35+
* **Extensible Shell console**: Karaf features a nice text console where you can manage the
36+
services, install new applications or libraries and manage their state. This shell is easily
37+
extensible by deploying new commands dynamically along with new features or applications.
38+
* **Remote access**: use any SSH client to connect to the kernel and issue commands in the console
39+
* **Security & ACL** framework based on JAAS providing complete RBAC solution.
40+
* **Managing instances**: Karaf provides simple commands for managing instances of Karaf.
41+
You can easily create, delete, start and stop instances of Karaf through the console.
42+
* **Enterprise features**: Karaf provides a bunch of enterprise features that you can use in your applications (JDBC, JPA, JTA, JMS, ...).
43+
* **HTTP Service**: Karaf provides a full features web container, allowing you to deploy your web applications.
44+
* **REST & Services**: Karaf supports different service frameworks as Apache CXF allowing you to easily implements your services.
45+
* **Karaf Extensions**: Karaf project is a complete ecosystem. The runtime can be extended by other Karaf subprojects such as Karaf Decanter, Karaf Cellar, Karaf Cave, ...
46+
* **Third Party Extensions**: Karaf is a supported runtime for a lot of other projects as [Apache Camel](https://camel.apache.org), and much more.
47+
48+
The minimal distribution includes the minimal features neeeded to start Apache Karaf. You are free to install the features you need
49+
depending of your needs.
50+
51+
## Prerequisites
52+
53+
Apache Karaf requires a Java SE 11 or higher to run.
54+
55+
## Start
56+
57+
To start the Karaf runtime, run:
58+
59+
```
60+
bin/karaf
61+
```
62+
63+
## Documentation
64+
65+
Please take a look on the [documentation](https://karaf.apache.org/manual/latest/) for details.

assemblies/apache-karaf/pom.xml

+4-5
Original file line numberDiff line numberDiff line change
@@ -97,18 +97,17 @@
9797
<directory>${project.basedir}/../..</directory>
9898
<filtering>false</filtering>
9999
<includes>
100-
<include>README.md</include>
101-
<include>BUILDING.md</include>
102-
<include>RELEASE*</include>
103-
<include>LICENSE</include>
104-
<include>NOTICE</include>
105100
<include>examples/**/*</include>
106101
</includes>
107102
<excludes>
108103
<exclude>examples/**/target/**/*</exclude>
109104
<exclude>**/*.iml</exclude>
110105
</excludes>
111106
</resource>
107+
<resource>
108+
<directory>${project.basedir}/src/main/distribution</directory>
109+
<filtering>false</filtering>
110+
</resource>
112111
</resources>
113112
<plugins>
114113
<plugin>

0 commit comments

Comments
 (0)