Skip to content

Commit 68065de

Browse files
author
Tino Ojala
committed
bbottema#288. Add Karaf feature
1 parent 2ecf4f8 commit 68065de

File tree

4 files changed

+97
-1
lines changed

4 files changed

+97
-1
lines changed

Diff for: modules/karaf-module/karaf-feature/README.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Compiles simplejavamail into an Apache Karaf feature.
2+
3+
Usage in Karaf simılar to:
4+
```
5+
karaf@root()> repo-add mvn:org.simplejavamail/simplejavamail-karaf-feature/<VERSION>/xml/features
6+
karaf@root()> feature:install simplejavamail-karaf-feature
7+
```

Diff for: modules/karaf-module/karaf-feature/pom.xml

+65
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<parent>
8+
<groupId>org.simplejavamail</groupId>
9+
<artifactId>karaf-module</artifactId>
10+
<version>8.0.1</version>
11+
</parent>
12+
13+
<artifactId>simplejavamail-karaf-feature</artifactId>
14+
<packaging>feature</packaging>
15+
<name>Simple Java Mail - Karaf feature</name>
16+
<description>Feature descriptor for Apache Karaf</description>
17+
18+
<build>
19+
<plugins>
20+
<plugin>
21+
<groupId>org.apache.karaf.tooling</groupId>
22+
<artifactId>karaf-maven-plugin</artifactId>
23+
<version>4.4.3</version>
24+
<extensions>true</extensions>
25+
<configuration>
26+
<excludedArtifactIds>
27+
<excludedArtifactId>slf4j-api</excludedArtifactId>
28+
</excludedArtifactIds>
29+
</configuration>
30+
<executions>
31+
<execution>
32+
<goals>
33+
<goal>features-generate-descriptor</goal>
34+
</goals>
35+
</execution>
36+
</executions>
37+
</plugin>
38+
</plugins>
39+
</build>
40+
41+
<dependencies>
42+
<dependency>
43+
<groupId>org.simplejavamail</groupId>
44+
<artifactId>core-module</artifactId>
45+
<version>${project.version}</version>
46+
<exclusions>
47+
<exclusion>
48+
<groupId>org.slf4j</groupId>
49+
<artifactId>slf4j-api</artifactId>
50+
</exclusion>
51+
</exclusions>
52+
</dependency>
53+
<dependency>
54+
<groupId>org.simplejavamail</groupId>
55+
<artifactId>simple-java-mail</artifactId>
56+
<version>${project.version}</version>
57+
<exclusions>
58+
<exclusion>
59+
<groupId>org.slf4j</groupId>
60+
<artifactId>slf4j-api</artifactId>
61+
</exclusion>
62+
</exclusions>
63+
</dependency>
64+
</dependencies>
65+
</project>

Diff for: modules/karaf-module/pom.xml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<parent>
8+
<groupId>org.simplejavamail</groupId>
9+
<artifactId>maven-master-project</artifactId>
10+
<!--suppress MavenPropertyInParent -->
11+
<version>8.0.1</version>
12+
<relativePath>../../</relativePath>
13+
</parent>
14+
15+
<artifactId>karaf-module</artifactId>
16+
<packaging>pom</packaging>
17+
<name>Simple Java Mail - Karaf module</name>
18+
19+
<modules>
20+
<module>karaf-feature</module>
21+
</modules>
22+
23+
</project>

Diff for: pom.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
<module>modules/spring-module</module>
5151
<module>modules/cli-module</module>
5252
<module>modules/jacoco-aggregator-module</module>
53+
<module>modules/karaf-module</module>
5354
</modules>
5455

5556
<dependencies>
@@ -265,4 +266,4 @@
265266
</build>
266267
</profile>
267268
</profiles>
268-
</project>
269+
</project>

0 commit comments

Comments
 (0)