B.2. Karaf Maven 插件配置
karaf-maven-plugin 定义与 Maven 范围相关的三个阶段。插件配置通过引用安装的功能,来控制如何使用这些元素安装功能:
启动阶段:
etc/startup.properties在这个阶段,启动功能、启动配置集和启动捆绑包用于准备要在
etc/startup.properties中包含的捆绑包列表。这将导致在适当的开始级别的etc/startup.properties中列出功能捆绑包,并将捆绑包复制到系统内部存储库中。您可以使用feature_name或feature_name/feature_version格式,例如 <startupFeature>foo</startupFeature>。引导阶段:
etc/org.apache.karaf.features.cfg此阶段管理
featuresBoot属性和featuresRepositories属性中提供的功能。这会导致在功能服务配置文件中添加到 boot-features 的功能名称,以及复制到系统内部存储库的功能中的所有捆绑包。您可以使用feature_name或feature_name/feature_version格式,例如 <bootFeature>bar</bootFeature>。安装阶段:
此阶段将工件安装在
${karaf.home}/${karaf.default.repository}中。这将导致在系统内部存储库中安装该功能中的所有捆绑包。因此在运行时,可以在不访问外部存储库的情况下安装该功能。您可以使用feature_name或feature_name/feature_version格式,例如 <installedFeature>baz</installedFeature>。库
该插件接受 library 元素,它可以具有指定库 URL 的一个或多个库子元素。
Example
<libraries> <library>mvn:org.postgresql/postgresql/9.3-1102-jdbc41;type:=endorsed</library> </libraries><libraries> <library>mvn:org.postgresql/postgresql/9.3-1102-jdbc41;type:=endorsed</library> </libraries>Copy to Clipboard Copied! Toggle word wrap Toggle overflow