Мне удалось собрать контейнер 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](https://i.stack.imgur.com/oi5FQ.png)
![Target folder with Karaf assembled](https://i.stack.imgur.com/T4MWB.png)
Теперь я хочу сделать еще кое-что, я хочу добавить свои другие модули / код в этот контейнер, чтобы запустить его вместе и проверить мой код, мои вызовы 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?