2016-04-04 52 views
0

我有一些多模塊項目的pom.xml文件層次結構。我需要將每個子模塊的目標罐裝到deb package。如何使用jdeb或別的東西來製作deb包(帶postins,preinst等)。
這對我來說也是個問題:把一些「dep-package-making」插件放到頂層pom中是否有意義?或者說,創建另一個子模塊項目(僞項目),其pom.xml從頂級繼承(project_assembly),並將其放入製造商插件deb package?使這樣的額外project_assembly模塊獲得所有子模塊瓶子的最終deb package是否有意義?如何在pom.xml中實現deb包的製作?

+0

此鏈接可能會有所幫助http://stackoverflow.com/questions/8256326/m aven-plugin-for-building-debian-package – praveen

+0

這也是一個非常有用的鏈接http://europatech.blogspot.in/2009/12/creating-debian-packages-with-maven-2.html – praveen

回答

1

可以使用jdeb插件,在Maven構建

<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的插件的更多信息,你可以檢查出使用頁面(文檔){http://debian-maven.sourceforge.net/usage.html}

jdeb插件的實例使用可以在這裏找到:https://github.com/tcurdt/jdeb/blob/master/src/examples/maven/pom.xml