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