如何构建要安装在远程系统上的maven项目的RPM

时间:2014-01-24 07:17:04

标签: maven rpm rpmbuild

我在restlet框架上构建了一个库存管理的maven项目,我使用了MYSQL。 现在我需要构建它的RPM,以便只需安装RPM

就可以在远程系统上运行

1 个答案:

答案 0 :(得分:2)

如果你对构建RPM没有任何了解,或者你想要一个全Maven方法,你应该尝试RPM plugin

如果您想自己构建RPM,可以使用Shade plugin,它可以让您将所有代码和依赖项放到一个JAR中,从而使打包变得微不足道。 (但根据版权,您可能无法在组织外部分发此内容。)

最后,如果你想让你的罐子分开,你可以使用Dependency plugin列出所有的依赖关系并自己从头开始做所有包装。

这些建议都不包含RPM依赖性,因为通常没有Java库的RPM。当然,您将依赖于某些版本的Java,但是否则您的RPM可能必须保留所有依赖项。