如何在pom.xml中实现deb包的制作?

时间:2016-04-04 05:44:51

标签: java maven module debian pom.xml

我有一些多模块项目的pom.xml文件层次结构。我需要将每个子模块的目标jar包装到deb package。如何使用jdeb或其他东西进行deb包制作(使用postins,preinst等) 这对我来说也是个问题:将一些“dep-package-making”插件放到顶级pom中是否有意义?或者是否有意义创建另一个子模块项目(假项目),其pom.xml继承自顶级(project_assembly)并将deb package制造商插件添加到其中?使这样的附加project_assembly模块与所有子模块jar进行最终deb package是否有意义?

1 个答案:

答案 0 :(得分:3)

您可以在maven构建中使用jdeb插件

<plugin>
<artifactId>jdeb</artifactId>
<groupId>org.vafer</groupId>
<version>0.3</version>
<executions>
    <execution>
        <phase>package</phase>
        <goals>
            <goal>deb</goal>
        </goals>
    </execution>
</executions>

或debian-maven-plugin有关详细信息,请查看使用情况页面(文档){http://debian-maven.sourceforge.net/usage.html}

jdeb插件的示例用法可以在这里找到:https://github.com/tcurdt/jdeb/blob/master/src/examples/maven/pom.xml