5

我正在分发一个 jar 文件,以及相关的库、媒体、文档等。我想为 linux 用户创建一个简单的 deb/rpm 包,我也想为 Windows 分发它。设置 jar 以与 debs 很好地配合的最佳方法是什么?到目前为止,我查看的每个 deb 文件都是带有 makefile 的 c/c++,这根本没有帮助。如何打包我的 java jar 以进行分发?

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

4

3 回答 3

1

这个项目可能会让你更容易。

于 2010-08-05T17:36:10.443 回答
1

Maven 2 DEB 插件可用于从任何可以打包为 JAR 的项目生成 Debian 包。Debian 软件包可用于大多数基于 Debian 的 Linux 发行版,包括 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>
...
于 2010-08-05T18:06:42.417 回答
0

要将您的 Java 应用程序打包为 Debian 包,我会推荐jdeb。它非常灵活,可以很好地与 Maven 和 Ant 集成。

于 2012-11-02T00:25:39.640 回答