我正在分发一个jar文件,带有相关的库,媒体,文档等。我想为linux用户创建一个简单的deb / rpm包,我也想为windows分发这个。设置jar与debs玩得很好的最佳方法是什么?到目前为止我看过的每个deb文件都是带有makefile的c / c ++,这对我来说没什么用。如何打包我的Java jar进行分发?
编辑如果可以在/etc/project-name/sample.conf,/ usr / share等中的图标中自动放置conf文件,那就太好了。
答案 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 <tobrien@discursive.com></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很好地集成。