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