我正在发布一个jar文件,以及相关的库,媒体,文档等。我想为linux用户创建一个简单的deb/rpm包,并且我还想为Windows发布这个包。什么是最好的方式来设置罐与德布斯很好地玩?到目前为止,我所看到的每个deb文件都是带有makefile的c/C++,这根本没有帮助。我如何打包我的java jar分发?发布jar
编辑这将是很好,如果这能在/etc/project-name/sample.conf自动化的conf文件的位置,图标在/ usr /股,等
我正在发布一个jar文件,以及相关的库,媒体,文档等。我想为linux用户创建一个简单的deb/rpm包,并且我还想为Windows发布这个包。什么是最好的方式来设置罐与德布斯很好地玩?到目前为止,我所看到的每个deb文件都是带有makefile的c/C++,这根本没有帮助。我如何打包我的java jar分发?发布jar
编辑这将是很好,如果这能在/etc/project-name/sample.conf自动化的conf文件的位置,图标在/ usr /股,等
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 <[email protected]></maintainer>
<section>libs</section>
<priority>optional</priority>
<architecture>all</architecture>
</configuration>
<executions>
<execution>
<goals>
<goal>deb</goal>
</goals>
</execution>
</executions>
</plugin>
...
This项目可能使它对你更容易。
包装Java应用程序在Debian软件包我会建议jdeb。它非常灵活并且与Maven和Ant很好地集成。