我有一个自定义创建的服务组合功能,它通常是一个 features.xml 文件。现在我想将它上传到 Archiva maven 存储库并使用它来安装它作为服务组合功能。引用具有 .xml 扩展名的文件的打包类型是什么。
要在服务组合中安装,我们使用命令 features:addUrl mvn:abc/abc/1.0/xml/features。
当我尝试使用 abc 作为组 ID、abc 作为工件 ID、1.0 作为版本和 pom 作为包装类型上传时,我无法使其工作。我该怎么做才能让它发挥作用?
我有一个自定义创建的服务组合功能,它通常是一个 features.xml 文件。现在我想将它上传到 Archiva maven 存储库并使用它来安装它作为服务组合功能。引用具有 .xml 扩展名的文件的打包类型是什么。
要在服务组合中安装,我们使用命令 features:addUrl mvn:abc/abc/1.0/xml/features。
当我尝试使用 abc 作为组 ID、abc 作为工件 ID、1.0 作为版本和 pom 作为包装类型上传时,我无法使其工作。我该怎么做才能让它发挥作用?
您可以使用以下原型生成 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