0
我需要与我不共享存储库的人共享一项功能。从本地Maven存储库中压缩maven工件目录目录并发送它是一个好主意吗? 该目录具有功能XML POM和罐子。有没有更好的方式做到这一点,共享一个共同的中央存储库?如何在不使用Maven存储库的情况下共享karaf功能?
我需要与我不共享存储库的人共享一项功能。从本地Maven存储库中压缩maven工件目录目录并发送它是一个好主意吗? 该目录具有功能XML POM和罐子。有没有更好的方式做到这一点,共享一个共同的中央存储库?如何在不使用Maven存储库的情况下共享karaf功能?
对于我会用一个KAR文件,这是推荐的方式来提供karaf功能之一,它会打包捆绑,功能和一个归档所有的依赖有两种方式产生KAR文件:
首先一个,你就可以使用karaf本身:
[email protected]()> kar:create your-feature
的一个Seconde系列,您可以使用以下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命令进行安装。
欲了解更多信息,请查询https://karaf.apache.org/manual/latest/kar