如何在没有maven存储库的情况下共享karaf功能?

如何在没有maven存储库的情况下共享karaf功能?,maven,karaf,Maven,Karaf,我需要与我没有共享存储库的人共享功能。从本地maven存储库中压缩maven工件目录并将其发送过来是一个好主意吗? 该目录具有xml pom和JAR特性。除了共享一个公共的中央存储库之外,还有更好的方法吗?因为我会使用KAR文件,这是提供KARF功能的推荐方法之一,它会将您的捆绑包、功能和所有依赖项打包到一个存档中。生成KAR文件有两种方法: 首先,您可以使用karaf本身生成: karaf@root()> kar:create your-feature 第二,您可以使用以下maven插

我需要与我没有共享存储库的人共享功能。从本地maven存储库中压缩maven工件目录并将其发送过来是一个好主意吗?
该目录具有xml pom和JAR特性。除了共享一个公共的中央存储库之外,还有更好的方法吗?

因为我会使用KAR文件,这是提供KARF功能的推荐方法之一,它会将您的捆绑包、功能和所有依赖项打包到一个存档中。生成KAR文件有两种方法:

首先,您可以使用karaf本身生成:

karaf@root()> kar:create your-feature
第二,您可以使用以下maven插件将项目作为kar包生成kar文件

    <build>
    <plugins>
        <plugin>
            <groupId>org.apache.karaf.tooling</groupId>
            <artifactId>karaf-maven-plugin</artifactId>
            <version>4.0.0</version>
            <extensions>true</extensions>
        </plugin>
    </plugins>
</build>
然后,您可以将kar归档文件放到deploy文件夹中,或者使用kar:install命令进行安装


有关更多信息,请使用此方法检查

,我发现缺少一些m2存储的依赖项,这会导致使用KAR存档的安装失败。你知道解决这个问题的方法吗?