我需要与不与我共享存储库的人共享功能。从我的本地maven存储库中压缩maven artifact目录目录并发送它是一个好主意吗? 该目录具有xml pom和jar功能。有没有更好的方法来共享一个共同的中央存储库呢?
答案 0 :(得分:0)
为此,我将使用KAR文件,它是提供karaf功能的推荐方法之一,它会将您的包,功能和所有依赖项打包到一个存档中,有两种方法可以生成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命令安装它。