我能够在新模块中组装具有标准功能和网络控制台功能的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>
现在,我想做更多的事情,我想将其他模块/代码添加到此容器中以一起启动它,并测试我的代码,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>
如何添加这些模块,以查看它们在我组装的Karaf中是否工作正常?除了手动放置在deploy文件夹上,还有其他方法吗?
答案 0 :(得分:0)
您应该创建一个包含自己的捆绑软件的功能,并将其添加到<bootFeatures>