java - 分发一个 jar

标签 java jar distribution deb

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

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

最佳答案

The Maven 2 DEB Plugin can be used to produce a Debian package from any project that can be packaged as a JAR. Debian packages can be used on most Debian-based Linux Disributions including Ubuntu and 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>
...

关于java - 分发一个 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417451/

相关文章:

java - jar 异常初始化错误

Python:根据属于特定范围内的项目数量从列表中创建分布

C++:从离散分布中采样而无需替换

java - 为来自另一个 fragment onClick 事件的 fragment 中的 TextView 设置文本

java - 如何根据父子关系获取项目中嵌套(层次结构)的所有项目的列表?

web-applications - 使用 gradle 创建一个包含 webapp 中的类的 JAR

matlab - 从网格数据中随机采样: How to implement this in Matlab?

java - 如何打印一个ArrayList来显示对象的字符串表示形式

java - 适用于 Android 中小型应用程序的线程外数据库接口(interface)

java - manifest.mf 文件附加内容的约定?