我有一些多模块项目的pom.xml文件层次结构。我需要将每个子模块的目标jar打包到deb package。如何使用jdeb或其他方法制作deb包(使用postins,preinst等)。
这对我来说也是一个问题:将一些“ dep-package-making”插件放置到顶级pom有意义吗?还是有意义的是创建另一个从顶层(project_assembly)继承其pom.xml的子模块项目(假项目),并将该deb package maker插件插入其中?使这样的附加project_assembly模块与所有子模块jar一起获得最终deb package是否有意义?

最佳答案

您可以在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

09-27 14:36