2010-08-05 46 views
5

我正在发布一个jar文件,以及相关的库,媒体,文档等。我想为linux用户创建一个简单的deb/rpm包,并且我还想为Windows发布这个包。什么是最好的方式来设置罐与德布斯很好地玩?到目前为止,我所看到的每个deb文件都是带有makefile的c/C++,这根本没有帮助。我如何打包我的java jar分发?发布jar

编辑这将是很好,如果这能在/etc/project-name/sample.conf自动化的conf文件的位置,图标在/ usr /股,等

回答

1

Maven 2 DEB插件可用于从任何可打包为JAR的项目生成Debian软件包。 Debian软件包可用于大多数基于Debian的Linux Disributions,包括Ubuntu和Knoppix。


... 
<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>deb-maven-plugin</artifactId> 
    <configuration> 
     <description>A test project</description> 
     <maintainer>Tim OBrien &lt;[email protected]&gt;</maintainer> 
     <section>libs</section> 
     <priority>optional</priority>  
     <architecture>all</architecture> 
    </configuration> 
    <executions> 
     <execution> 
      <goals> 
       <goal>deb</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
... 
0

包装Java应用程序在Debian软件包我会建议jdeb。它非常灵活并且与Maven和Ant很好地集成。