Соберите контейнер Karaf с моими зависимостями - PullRequest
0 голосов
/ 25 октября 2018

Мне удалось собрать контейнер karaf со стандартными функциями и функциями веб-консоли в новом модуле:

<dependencies>
    <dependency>
        <groupId>org.apache.karaf.features</groupId>
        <artifactId>framework</artifactId>
        <type>kar</type>
    </dependency>
    <dependency>
        <groupId>org.apache.karaf.features</groupId>
        <artifactId>standard</artifactId>
        <classifier>features</classifier>
        <type>xml</type>
        <scope>runtime</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.karaf.tooling</groupId>
            <artifactId>karaf-maven-plugin</artifactId>
            <version>${org.apache.karaf.features.framework.version}</version>
            <extensions>true</extensions>
            <configuration>
                <bootFeatures>
                    <feature>standard</feature>
                    <feature>webconsole</feature>
                </bootFeatures>
            </configuration>
        </plugin>
    </plugins>
</build>

Karaf Webconsole

Target folder with Karaf assembled

Теперь я хочу сделать еще кое-что, я хочу добавить свои другие модули / код в этот контейнер, чтобы запустить его вместе и проверить мой код, мои вызовы REST и так далее ...

Один из моих модулей выглядит примерно так:

<artifactId>config-testutils</artifactId>

<properties>
    <bundle.symbolicName>${project.groupId}.${project.artifactId}</bundle.symbolicName>
    <bundle.namespace>${project.groupId}.${project.artifactId}</bundle.namespace>
</properties>

<name>${project.groupId}.${project.artifactId}</name>

<packaging>jar</packaging>

Как я могу добавить эти модули, чтобы посмотреть, нормально ли они работают в этом Карафе, который я собираю?Есть ли способ помимо ручного размещения в папке deploy?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы должны создать функцию, которая содержит ваши собственные пакеты и добавить ее в <bootFeatures>

...