1

我有一个自定义创建的服务组合功能,它通常是一个 features.xml 文件。现在我想将它上传到 Archiva maven 存储库并使用它来安装它作为服务组合功能。引用具有 .xml 扩展名的文件的打包类型是什么。

要在服务组合中安装,我们使用命令 features:addUrl mvn:abc/abc/1.0/xml/features。

当我尝试使用 abc 作为组 ID、abc 作为工件 ID、1.0 作为版本和 pom 作为包装类型上传时,我无法使其工作。我该怎么做才能让它发挥作用?

4

1 回答 1

0

您可以使用以下原型生成 karaf 功能项目,对其进行自定义,然后使用 'mvn install' 使用 maven 构建它

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.karaf.archetypes \
    -DarchetypeArtifactId=karaf-feature-archetype \
    -DarchetypeVersion=2.2.6 \
    -DgroupId=my.company \
    -DartifactId=my.company.feature \
    -Dversion=1.0-SNAPSHOT \
    -Dpackage=my.company.package

有关更多信息,请参阅http://karaf.apache.org/manual/2.2.6/developers-guide/archetypes.html

于 2012-04-10T23:35:34.433 回答