分发一个罐子

时间:2010-08-05 17:30:46

标签: java jar distribution deb

我正在分发一个jar文件,带有相关的库,媒体,文档等。我想为linux用户创建一个简单的deb / rpm包,我也想为windows分发这个。设置jar与debs玩得很好的最佳方法是什么?到目前为止我看过的每个deb文件都是带有makefile的c / c ++,这对我来说没什么用。如何打包我的Java jar进行分发?

编辑如果可以在/etc/project-name/sample.conf,/ usr / share等中的图标中自动放置conf文件,那就太好了。

3 个答案:

答案 0 :(得分:1)

This项目可能会让您更轻松。

答案 1 :(得分: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;tobrien@discursive.com&gt;</maintainer>
        <section>libs</section>
        <priority>optional</priority>     
        <architecture>all</architecture>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>deb</goal>
            </goals>
        </execution>
    </executions>
</plugin>
...

答案 2 :(得分:0)

为了将您的Java应用程序打包为Debian软件包,我建议jdeb。它非常灵活,可以与Maven和Ant很好地集成。